ARM linux下nand flash读写应用程序怎么写?

发布于 2022-10-15 05:36:42 字数 628 浏览 19 评论 0

我要做一个基于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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

初心 2022-10-22 05:36:42

读写/dev/mtdblock1即可。

阪姬 2022-10-22 05:36:42

回复 1# yuan_cq

    楼主可以阅读mtd-utils里面的代码,有你需要的一切。

守望孤独 2022-10-22 05:36:42

回复 2# 吴中落苏

    谢谢!
    请问直接读写nandflash的应用程序怎么写?网上这方面资料太少了,很难找。

陌伤ぢ 2022-10-22 05:36:42

回复 3# garyv

    非常感谢!
    我去找找看。

一梦浮鱼 2022-10-22 05:36:42

回复 3# garyv

    请问你说的mtd-utils是一个工具吧?

始终不够 2022-10-22 05:36:42

编译了mtd-utils,然后编写个应用调用这组工具来实现,这样自己的编码量很少,能简单些

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文