Chinaunix

标题: ARM linux下nand flash读写应用程序怎么写? [打印本页]

作者: yuan_cq    时间: 2011-05-31 12:45
标题: 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的应用程序怎么写?
作者: 吴中落苏    时间: 2011-06-01 05:02
读写/dev/mtdblock1即可。
作者: garyv    时间: 2011-06-03 11:52
回复 1# yuan_cq


    楼主可以阅读mtd-utils里面的代码,有你需要的一切。
作者: yuan_cq    时间: 2011-06-15 13:52
回复 2# 吴中落苏


    谢谢!
    请问直接读写nandflash的应用程序怎么写?网上这方面资料太少了,很难找。
作者: yuan_cq    时间: 2011-06-15 13:53
回复 3# garyv


    非常感谢!
    我去找找看。
作者: yuan_cq    时间: 2011-06-15 14:12
回复 3# garyv


    请问你说的mtd-utils是一个工具吧?
作者: armips    时间: 2011-06-17 17:37
编译了mtd-utils,然后编写个应用调用这组工具来实现,这样自己的编码量很少,能简单些




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2