摘要: 一、裁剪内核 1.1 第一次修改 现在的内核大小为2.8M左右,要裁剪到2.0M以下,毕竟给内核分区就只有2.0M。 这两个设备我们没有,裁剪掉。 进入make menuconfig中,搜索mousedev: 进入里面按需要进行裁剪。 搜索 lp: hostname修改: 文件系统再此修改: 去掉如 阅读全文
posted @ 2017-07-02 22:30 游戏进行中 阅读(4988) 评论(0) 推荐(0) 编辑
摘要: 一、初步裁剪 在内核根目录下 执行: make menuconfig 1.1 system type裁剪 选择 SAMSUNG S3C24XX SoCs Support 进入其中,这里是配置我们的单板,取消与2440无关的配置: 1.2 文件系统裁剪 以模块加入的可以保留,其他的看情况进行裁剪。 1 阅读全文
posted @ 2017-07-02 08:40 游戏进行中 阅读(3805) 评论(0) 推荐(0) 编辑
摘要: 这里直接用的是韦东山提供的工具。 yaffs文件系统是专门用于nandflash的文件系统 我们前面已经下载了yaffs 的源码,也做了文件系统目录的构建。 在yaffs2的源码目录中有一个utils 目录,里面就是制作文件印象的工具。 将工具拷贝到系统目录中去 加上可执行属性: 进入nfs_roo 阅读全文
posted @ 2017-07-02 08:35 游戏进行中 阅读(1002) 评论(2) 推荐(0) 编辑
摘要: 一、制作jiffs文件系统 制作jffs2 文件系统需要用到 mkfs.jffs2工具。 执行命令: mkfs.jffs2 -n -s 0x800 -e 0x20000 --pad=0x800000 -r ~/work/nfs_root/fs_mini -o fsmini.jffs2 在u-boot 阅读全文
posted @ 2017-06-30 10:23 游戏进行中 阅读(1152) 评论(0) 推荐(0) 编辑
摘要: 一、工具 制作工具为busybox 下载地址:https://busybox.net/ 解压: 二、制作文件系统 进入目录,执行make menuconfig: 2.1 busybox setting 2.1.1 设定交叉编译器 改为 保存退出,然后执行 make 编译。 编译完成后创建文件系统存放 阅读全文
posted @ 2017-06-29 19:04 游戏进行中 阅读(961) 评论(0) 推荐(0) 编辑
摘要: 一、环境搭建 源码包下载:git clone https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.10.8.tar.gz 或者直接去kernel.org上面进行下载。 交叉编译工具链制作: 这个已经在u-boot移植中已经做过了:http://w 阅读全文
posted @ 2017-06-27 15:49 游戏进行中 阅读(2990) 评论(0) 推荐(1) 编辑
摘要: nfs可以挂载制作好的根文件系统,同时可以像tftp一样传文件到开发板上。 一、nfs安装 sudo apt-get install nfs-kernel-server 安装nfs-common,这是挂载nfs 目录所需要的 二、建立工作目录 改变权限“ 三、修改配置文件 3.1 在/etc/exp 阅读全文
posted @ 2017-06-26 22:18 游戏进行中 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 一、烧写文件系统 1.1 jffs2烧写 1.下载文件系统:tftp 30000000 fs_mini_mdev.jffs2 2.擦除文件的块:nand erase.part rootfs 3.烧入文件系统:nand write.jffs2 30000000 0x00260000 5b89a8 4. 阅读全文
posted @ 2017-06-26 19:51 游戏进行中 阅读(812) 评论(0) 推荐(0) 编辑
摘要: 一、错误处理 上一节遇到一个错误: print一下: 发现我们在jz2440.h中静态写的网络参数都没有写进去。 dm9000 address not set。 dm9000的地址未设置。 这里对应两个函数: static int eth_pre_unbind(struct udevice *dev 阅读全文
posted @ 2017-06-24 20:50 游戏进行中 阅读(1359) 评论(0) 推荐(0) 编辑
摘要: 一、内核裁剪 内核的裁剪首先就是修改我们的配置文件,即 include/configs/jz2440.h 文件,里面定义的很多宏,我们也许用不上的就要去掉。 编译执行: do_date 对应着宏 DO_CMD_DATE,去掉此宏 再次编译执行,编译完成。 烧写进开发板。启动。 二、环境变量 2.1 阅读全文
posted @ 2017-06-24 13:18 游戏进行中 阅读(2429) 评论(0) 推荐(0) 编辑