在上一章,裁剪uboot以及分区后,本章主要使uboot支持yaffs以及制作补丁 1. 修改uboot支持yaffs 首先,每个命令都会对应一个文件,比如nand命令对应的common/cmd_nand.c 而我们使用nand命令时,便会进入do_nand()函数,位于 ...
在上章 制作文件系统,并使内核成功启动jffs 文件系统了 本章主要内容如下: 使内核支持yaffs 文件系统 裁剪内核 制作内核补丁 .首先获取yaffs 源码 参考git命令使用详解 .将yaffs 源码来配置到内核里 使内核支持yaffs 找到以下几段话: 参考上图: 搜索yaffs,找到位于: gt File systems gt Miscellaneous filesystems MIS ...
2018-01-26 18:39 0 959 推荐指数:
在上一章,裁剪uboot以及分区后,本章主要使uboot支持yaffs以及制作补丁 1. 修改uboot支持yaffs 首先,每个命令都会对应一个文件,比如nand命令对应的common/cmd_nand.c 而我们使用nand命令时,便会进入do_nand()函数,位于 ...
我们进入nand的命令文件cmd/nand.c,在do_nand函数里,有nand read或write的代码,而其中有对jffs2的支持,却并没有对yaffs2的支持。以前的老版本uboot是有对yaffs文件系统烧写的支持的,于是我们参考老版本的uboot代码,在do_nand函数里 ...
1.在上章-移植uboot里.我们来分析下uboot是如何进入到内核的 首先,uboot启动内核是通过bootcmd命令行实现的,在我们之前移植的bootcmd命令行如下所示: 1.1然后我们进入cmd_bootm.c,找到对应的bootm命令对应的do_bootm ...
1,启动时按空格2,执行printenv,查看uboot网络配置。 过程: 一, # setenv ipaddr 172.16.6.100 二,# setenv serverip (你的主 ...
1 、打补丁 先下载内核源码和补丁,例如 内核源码:linux-3.10.tar.gz 下载补丁:patch-3.10.1.gz 在Linux下创建一个patch-3.10.1目录,把patch-3.10.1.gz放到patch-3.10.1目录下,进入到 ...
1. 内核裁剪移植 内核源码是大量模块代码的集合! 每一个模块代码都是大量的.c 和 .h文件组成的! 内核是系统所有功能的集合! 内核镜像是一个二进制文件,是一个大型可执行程序! 内核源码包:linux-3.5.buildok.tar.gz 内核移植步骤: 1)把内核源码包 ...
一、裁剪内核 1.1 第一次修改 现在的内核大小为2.8M左右,要裁剪到2.0M以下,毕竟给内核分区就只有2.0M。 这两个设备我们没有,裁剪掉。 进入make menuconfig中,搜索mousedev: 进入里面按需要进行裁剪 ...
上一篇文章我记录了UBoot的编译与烧写,现在学习内核与设备树的编写与烧写,也就是zImage和.dbt文件。看过我之前写的uboot通过NFS挂载ubuntu根文件系统这边文章的朋友应该都比较熟悉,在通过nfs挂载根文件系统时,需要在tftp服务器中放入zImage和.dbt文件,之前是用开发板 ...