摘要: 目标: 1.给内核打补丁 2.配置 3.编译 4.重启 1 内核打补丁 1.1 通过FTP将Windows里system目录下linux-2.6.22.6.tar.bz2和linux-2.6.22.6_jz2440.patch文件拷贝到linux里/work/system下 1.2 使用 tar x 阅读全文
posted @ 2017-08-10 23:20 诺谦 阅读(2341) 评论(2) 推荐(3) 编辑
摘要: 编译测试: 1.将写好的uboot复制到linux下面 2.make编译,然后将错误的地方修改,生成boot.bin (编译出错的解决方案:http://www.cnblogs.com/lifexy/p/7326172.html) 3.通过make生成的反汇编来查看代码是否正确 4.通过oflash 阅读全文
posted @ 2017-08-10 09:35 诺谦 阅读(1142) 评论(0) 推荐(0) 编辑
摘要: 目标: 1 添加头文件setup.h和serial.h 2 写main函数 2.1 帮内核设置串口0, (内核启动会打印出启动信息) 2.2把内核读入到SDRAM 2.3设置参数(参考u-boot-1.1.6 /lib_arm/armlinux.C中do_bootm_linux()函数) 2.4跳转 阅读全文
posted @ 2017-08-10 09:32 诺谦 阅读(1302) 评论(0) 推荐(0) 编辑
摘要: 目标: 第一阶段: 1.关看门狗 2.设置时钟 3.初始化SDRAM (初始化寄存器以及清除bss段) 4.重定位 (将nand/nor中代码COPY到链接地址上,需要初始化nandflash,读flash) 5.执行main 进入第二阶段: 6.写main函数,在main()中设置要传给内核的参数 阅读全文
posted @ 2017-08-10 09:31 诺谦 阅读(1774) 评论(0) 推荐(0) 编辑