版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012075395/article/details/78731748
linux内核打补丁
准备好2个文件,内核文件和补丁文件。
linux-2.6.22.6.tar.bz2
linux-2.6.22.6_jz2440.patch
1. tar xjf linux-2.6.22.6.tar.bz2 //解压压缩包
2. cd linux-2.6.22.6/ //进入文件夹
3. patch -p1 <../linux-2.6.22.6_jz2440.patch //打补丁
4. cp config_ok .config //复制文件
5. make uImage //编译,此处不运行
make clean //清除编译内容,暂不使用
6.cd .. //跳出文件夹
7. tar cjf linux-2.6.22.6_jz2440.tar.bz2 linux-2.6.22.6
//先打包移出linux-2.6.22.6_jz2440.tar.bz2
8.重复2-4-5步骤。
mini2440-Uboot-打补丁
需要
tar xjf u-boot-1.1.6.tar.bz2 //解压压缩包
cd u-boot-1.1.6/ //进入压缩包的文件夹
patch -p1 < ../u-boot-1.1.6_jz2440.patch//打补丁
make 100ask24x0_config //编译
//(如果没有arm-linux-gcc 3.4.5,请先安装,再编译)
make //编译
设置和使用编译器3.4.5:(以前设置过可以不用设置)
tar xif arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2 //
cd gcc-3.4.5-glibc-2.3.6/bin/ //
sudo vi /etc/environment
//设置PATH,添加/work/mini2440_system/gcc-3.4.5-glibc-2.3.6/bin
修改为:
PATH=”/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/work/mini2440_system/gcc-3.4.5-glibc-2.3.6/bin”
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/work/mini2440_system/gcc-3.4.5-glibc-2.3.6/bin
使之生效。