当前位置: 技术问答>linux和unix
如何实现在uboot里面读写FAT分区的一个TXT文件里面的字符串?
来源: 互联网 发布时间:2017-05-21
本文导语: 比如在FAT分区有一个 XXX.txt文件 TXT文件里面有 一个字符串 OS:android 要读出这个android字符串,并可以修改成wince或者linux之类的字符,不知道在uboot是否可以。 在uboot下我看了源码,只有读文件,好像并没有读fat 分区...
比如在FAT分区有一个
XXX.txt文件
TXT文件里面有
一个字符串
OS:android
要读出这个android字符串,并可以修改成wince或者linux之类的字符,不知道在uboot是否可以。
在uboot下我看了源码,只有读文件,好像并没有读fat 分区里面 里面某一个文件的里面的字符串的,
如果要实现,怎么去实现的?
XXX.txt文件
TXT文件里面有
一个字符串
OS:android
要读出这个android字符串,并可以修改成wince或者linux之类的字符,不知道在uboot是否可以。
在uboot下我看了源码,只有读文件,好像并没有读fat 分区里面 里面某一个文件的里面的字符串的,
如果要实现,怎么去实现的?
|
你直接用open/read/write就可以了。
这几个函数和什么分区没有系统的。文件系统会根据文件的路径使用不同分区的读写函数的
这几个函数和什么分区没有系统的。文件系统会根据文件的路径使用不同分区的读写函数的
|
uboot 本身就支持fat ,ext 文件系统的了。但是的确如楼主所说的,
读文件到内存可以,读文件系统文件里面的一些字符串还真没实现,这个肯定要自己去完善这个文件系统才行。
|
uboot是有这种函数
但是貌似只是针对二进制的读写
grep 一下发现如下应用
sd_fusing/sd_fdisk.c: fp = fopen(sd_size_file, "rb");
sd_fusing/sd_fdisk.c: fp = fopen("sd_mbr.dat", "wb");
System.map:23e15b28 T xyzModem_stream_open
System.map:23e25cc8 T ext2fs_open
二进制文件 tools/bmp_logo.o 匹配
tools/mkimage.c: ifd = open (imagefile, O_RDONLY|O_BINARY);
tools/mkimage.c: ifd = open (imagefile,
tools/mkimage.c: fprintf (stderr, "%s: Can't open %s: %sn",
tools/mkimage.c: if ((dfd = open(datafile, O_RDONLY|O_BINARY))
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。