随笔分类 -  Linux filesystem

所有有关Linux 文件系统随笔集合
摘要:NAND 硬件结构如下: 脚本如下 配置文件 ubinize.cfg : mkfs.ubifs 参数分析 m 最小 I/O 单元大小,一般是页大小, 4096 byte r 是指定哪个文件系统作为文件系统。 e 是可擦除逻辑块大小,一般等于 (每块的页数 2) 页大小 = (64byte 2) 40 阅读全文
posted @ 2019-05-29 15:53 陈富林 阅读(4819) 评论(0) 推荐(0)
摘要:buildroot 编译的时候,出现 g++: internal compiler error: Killed (program cc1plus) buildroot 还可以保存配置 阅读全文
posted @ 2018-09-19 09:42 陈富林 阅读(1267) 评论(0) 推荐(0)
摘要:MT7601 的 STA 模式和 AP 模式的驱动,是不一样的。 所以,需要另外移植驱动 驱动源码位置 https://github.com/eywalink/mt7601u 下载之后,先修改 Makefile 执行编译 cd src && make 这里会有一些权限的报错,可以忽略,编译完毕之后 阅读全文
posted @ 2018-08-15 14:52 陈富林 阅读(3430) 评论(0) 推荐(0)
摘要:这次移植 WIFI ,需要做成 AP 模式,所以,需要移植 dhcp 服务端 busybox 里面自带 udhcpd 选项。 打开buildroot , make busybox menuconfig 这个选上之后,进行 make 编译。 编译完毕之后,发现并没有生成 udhcpd 的软链接,所以手 阅读全文
posted @ 2018-08-15 14:34 陈富林 阅读(1813) 评论(0) 推荐(0)
摘要:原始的 busybox 里面的 tar 命令不支持 tar.gz 解压 在 busybox menuconfig 里面加入 下面的选项即可 阅读全文
posted @ 2018-06-15 11:31 陈富林 阅读(3567) 评论(0) 推荐(0)
摘要:因为不小心把 kernel 的 tmpfs 的选项去掉,导致 文件系统内的 tmpfs 分区不显示。 kernel 打开如下选项即可 在文件系统内就会有相关显示 阅读全文
posted @ 2018-04-10 09:50 陈富林 阅读(671) 评论(0) 推荐(0)
摘要:这是由于没有链接线程库的原因,只要在编译的时候加入: lpthread 参数即可。 查看 ubuntu 版本的命令是 cat /etc/issue 阅读全文
posted @ 2018-03-08 14:00 陈富林 阅读(475) 评论(0) 推荐(0)
摘要:mkubiimg.sh ubinize.cfg 参考: http://processors.wiki.ti.com/index.php/Linux_Core_NAND_User's_Guide?keyMatch=253952&tisearch=Search EN Everything 阅读全文
posted @ 2018-02-08 11:22 陈富林 阅读(769) 评论(0) 推荐(0)
摘要:一、设置环境变量 二、 u boot 编译 三、 kernel 编译 四、文件系统生成 五、SD 的制作 六、最后将上述文件放到 /dev/sdc1 阅读全文
posted @ 2018-01-15 17:47 陈富林 阅读(2699) 评论(0) 推荐(0)
摘要:尝试升级 kernel 到 4.4.12版本,然后出现 kernel 加载 ubi 文件系统失败的现象,现象如下 经过查找,是因为 ubi 文件系统制作过大的原因。 参考资料:http://www.cnblogs.com/zengjfgit/p/4963986.html 阅读全文
posted @ 2017-12-11 17:07 陈富林 阅读(4149) 评论(0) 推荐(0)
摘要:python-can 阅读全文
posted @ 2017-11-08 16:59 陈富林 阅读(18204) 评论(5) 推荐(2)
摘要:进入buildroot 编译完成之后找到生成的文件 将这些生成的文件拷贝到目标文件系统即可 阅读全文
posted @ 2017-10-25 16:32 陈富林 阅读(1344) 评论(0) 推荐(0)
摘要:在一个没有sshd 的文件系统里面移植一个 sshd 过程记录 阅读全文
posted @ 2017-10-09 11:33 陈富林 阅读(835) 评论(0) 推荐(0)
摘要:放假之前 x86 有一个产品串口在Windows里面是正常的,在centos 里面有问题。先是排查了硬件,后是排查软件,最后经过剑锋排查是 irq 被修改,导致系统 tty 设备接收信息出现问题。 阅读全文
posted @ 2017-10-05 17:36 陈富林 阅读(2719) 评论(0) 推荐(0)
摘要:lighttpd + php 移植配置 阅读全文
posted @ 2017-09-21 15:40 陈富林 阅读(1489) 评论(0) 推荐(0)
摘要:继上一次glibc bug 事件后,剑锋就说文件系统要用统一的交叉编译器。所以今天就试了一下,便记录一下 在官网下载干净的 buildroot 进入解压后的 buildroot 目录 步骤: 阅读全文
posted @ 2017-07-12 17:19 陈富林 阅读(2161) 评论(0) 推荐(0)
摘要:上一个周末,因为glibc 导致times 函数传入 NULL 一段时间后会段错误的问题,就使用了一个新的glibc, 但是使用了新的 glibc 后先是发现 gdb 依赖相对应的版本,现在又发现 vim 依赖相对应的版本,所以这里又重新移植了 vim 阅读全文
posted @ 2017-07-10 10:01 陈富林 阅读(989) 评论(0) 推荐(0)
摘要:上一篇我有相关关于一个段错误的记录,现在记录当时的段错误具体是在哪里的。 目前我的解决方式是用 以前交叉编译器里面的的glibc.so.6 , 暂时运行还未出现问题。 但是使用了之前的 glibc 之后,发现 gdb 不能使用,所以又将 gdb 用以前的交叉编译器编译了一次。 过程如下: 解压相关源 阅读全文
posted @ 2017-07-07 17:45 陈富林 阅读(1334) 评论(0) 推荐(0)
摘要:QT5.7 编译请参考:http://www.cnblogs.com/chenfulin5/p/5798764.html 最新的 tslib 是从他的 github 下载下来的。 放到Linux 里面, 解压。 生成的文件都在 /home/qt57/aplex/tslib/tslib master/ 阅读全文
posted @ 2017-07-04 14:05 陈富林 阅读(5253) 评论(1) 推荐(0)
摘要:参考 http://www.cnblogs.com/chenfulin5/p/5887552.html 制作SD卡 u boot 编译完之后, 进入 u boot 目录里面的 sd_fuse 进入kernel 源码目录 解压 qt 的文件系统,将他拷贝到 /media/rootfs 将 SD卡插入主 阅读全文
posted @ 2017-07-03 22:50 陈富林 阅读(782) 评论(0) 推荐(0)