ARM linux下nand flash读写应用程序怎么写?
我要做一个基于ARM linux开发板的webserver,远程登录开发板,修改开发板的server地址。
现在我想请问一下,怎么修改开发板的server地址?我们可以通过u-boot的bootargs修改这个server IP地址, #cat /proc/mtd 可以看到nand flash分区情况:
dev: size erasesize name
mtd0: 001c0000 00004000 "bootloader"
mtd1: 00040000 00004000 "params"
mtd2: 00400000 00004000 "kernel"
mtd3: 03a00000 00004000 "filesystem"
mtd4: 00002000 00000010 "spi-eeprom"
我们知道mtd1保存的一些参数如IP地址、串口波特率、传递给内核的一些参数等,那么server IP地址应该保存在mtd1里面。我的理解是读出mtd1里面的server IP地址并修改。
那么,读写mtd1的应用程序怎么写?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
读写/dev/mtdblock1即可。
回复 1# yuan_cq
楼主可以阅读mtd-utils里面的代码,有你需要的一切。
回复 2# 吴中落苏
谢谢!
请问直接读写nandflash的应用程序怎么写?网上这方面资料太少了,很难找。
回复 3# garyv
非常感谢!
我去找找看。
回复 3# garyv
请问你说的mtd-utils是一个工具吧?
编译了mtd-utils,然后编写个应用调用这组工具来实现,这样自己的编码量很少,能简单些