2017.2.28学习笔记------------uboot 与linux内核的打补丁,编译,烧写
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2017.2.28学习笔记------------uboot 与linux内核的打补丁,编译,烧写相关的知识,希望对你有一定的参考价值。
三者ping通是为了可以传文件。
第0课第5节_刚接触开发板之u-boot打补丁编译使用及建sourceinsight工程:
Uboot打补丁:uboot源码是不能在2440用的,打了补丁后可以在2440中使用(在虚拟机里面配置,具体用到ls,cd,tar xjf u-boot-1.1.6等指令),解压出来等等,忘了可以看视频。
Source insight工程:操作软件,方便看uboot源码等等,没什么可说的。
编译:cd u-boot-1.1.6
make 100ask_24x0.config
make
编译结束,虚拟机中产生uboot.bin(/work/system/u-boot-1.1.6$),再通过cuteftp软件将uboot.bin文件传回到windows目录下。
烧写:通过之前所学的知识将uboot.bin烧写(oflash,dnw,tftp均可烧写)
第0课第6节_刚接触开发板之内核打补丁编译使用及建sourceinsight工程:
内核打补丁:
(1) 将内核,内核补丁文件传到虚拟机上(ftp)
(2) 虚拟机中:cd /work/system; tar xjf linux-2.6.22.6; cd linux-2.6.22.6/;
patch –p1 <../linux2.6.22.6_jz2440.patch;
cp config_ok .config;
make uImage;
make clean
cd.. //上面的过程将windows下的补丁文件拖入虚拟机中,在虚拟机中解压打补丁完成
tar cjf linux-2.6.22.6.tar.bz2 linux-2.6.22.6 //将文件在虚拟机中压缩,为了等会把这个文件拖回到windows,因为在windows下看文件比较方便
压缩完成,拖回windows
cd linux-2.6.22.6/
cp config_ok .config
make uImage //这个uImage就是前几节课用到的内核镜像,这次只不过是我们学着做了一遍,但是最重要的是那个怎么做,这都是体力活
(3) 在source sight中建工程:在si里面看代码(SI文件夹放在kernal_projects里面)在添加文件进去即可,不会就看视频。
(4) 编译之后uImage产生,可以拖回windows,再用烧写工具进行烧写入开发板即可。
以上是关于2017.2.28学习笔记------------uboot 与linux内核的打补丁,编译,烧写的主要内容,如果未能解决你的问题,请参考以下文章