$ tar -xvf linux-3.5-20150929.tgz
$ cd linux-3.5
$ make distclean
$ cp tiny4412_android_defconfig .config
$ make menuconfig
system
type --->
[ ] support
trustzone-enabled trusted
execution
environment
該選項為三星公司的安全模式,此處不選擇
$ make -j4
chk include/linux/version.h
chk include/generated/utsrelease.h
make[1]: 'include/generated/mach-types.h' is up to date.
call scripts/checksyscalls.sh
chk include/generated/compile.h
timec kernel/timeconst.h
can't
use'defined(@array)' (maybe you should just omit the defined()?) at kernel/timeconst.pl line 373.
/home/mcy/kernel/linux-3.5/kernel/makefile:133: recipe for target 'kernel/timeconst.h' failed
make[1]: *** [kernel/timeconst.h] error 255
makefile:776: recipe for target 'kernel' failed
make: *** [kernel] error 2
make: *** 正在等待未完成的任務....
make: *** wait: 沒有子程序。 停止。
$vim kernel/timeconst.pl +373
373if (!defined(@val))
修改為:
373if (!(@val))
再按照以上方法進行編譯就可以通過,在arch/arm/boot目錄下生成zimage檔案。 Linux核心的編譯
linux的乙個重要的特點就是其源 的公開性,所有的核心源程式都可以在 usr src linux下找到,大部分應用軟體也都是遵循gpl而設計的,你都可以獲取相應的源程式 全世界任何乙個軟體工程師都可以將自己認為優秀的 加入到其中,由此引發的乙個明顯的好處就是linux修補漏洞的快速以及對最新軟體技...
linux核心的編譯
1 解壓縮 tar jxvf linux 2.6.22.6.tar.bz2 2 打補丁,patch 補丁檔案 具體打到那裡去的目標位址 在補丁檔案裡面有,查詢diff的地方 進入linux核心目錄,cd linux 2.6.22.6 patch p1 linux 2.6.22.6 jz2440.pa...
FS2410自帶光碟Linux核心編譯問題
1.問題 編譯fs2410 嵌入linux 2.6.8.1核心按照fs2410的使用者使用手冊3.5.2編譯linux 2.6.8.1,在輸入make menuconfig時遇到如下問題 root localhost linux 2.6.8.1 zzm make menuconfighostcc s...