摘要: 出现这个问题的原因是内核移植时没有完全移植好,u-boot启动时的机器ID用的是SMDK2440 的16a 内核里mach-smdk2440.c 文件里没有网卡,解决办法有两种 一、把机器ID换成 mini2440 的7cf 二、去修改内核smdk2440.c加上网卡即可 引用https://www 阅读全文
posted @ 2019-10-14 22:12 荧火虫 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 前面已经制作好了最小根文件系统,但是并不完善,下面来完善 一、增加 proc 虚拟文件系统,proc 是内核提供一个虚拟的文件系统,收集内核的信息 在串口中启动文件系统后可测试 用命令 ps 提示没有这个目录,那么我们创建一个 mkdir proc 再 ps 同样没有信息,手工挂载 mount -t 阅读全文
posted @ 2019-10-14 21:52 荧火虫 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 上一节制作了最小根文件系统的材料,如果要烧录到板子上运行还需要把这些材料制作成映像文件,制作映像需要用到对应的工具 这一节将来完成工具的制作,下面以制作yaffs2格式文件系统为例 列出方法和步骤。 一、获得工具原码 yaffs_source_util_larger_small_page_nand. 阅读全文
posted @ 2019-10-14 16:24 荧火虫 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 移植好u-boot 和 linux内核后,还需要制作根文件系统,在内核启动后挂接根文件系统,再运行应用程序 下面列出根文件系统的制作步骤和方法:注意,制作根文件系统使用的编译器需要和内核编译器一样,否则有可能无法运行 最小根文件系统有五大要素: 1:busybox:就是各种命令的集合 2:需要两个设 阅读全文
posted @ 2019-10-14 10:26 荧火虫 阅读(888) 评论(0) 推荐(0) 编辑