編譯了幾天,終於把中興的內核給編譯過去了。
中間出了些小插曲,找不到內核配置文件,話說,中興這個內核寫的太官方了,連個readme都是那麼官方。
1、先下載官方的源碼,http://support.zte.com.cn/support/news/NewsDetail.aspx?newsId=1000502。關於這個源碼怎麼解壓,我花了很長時間,呵呵。官方的說明太官方了。把每個文件單獨解壓,然後放到同一個目錄,用7Z解壓第一個文件,就會全部解壓出來了,放到特定地址。比如我是放到/home/harley/zte_kernel
2、環境。之前編譯I8320的內核,所以環境基本上都配置好了。大概說說。我是32位CPU。貌似V880的內核用2008Q3編譯不過,所以工 具鏈用的是GCC 4.3.3。解壓到硬盤某個位置。例如我解壓到/home/harley/arm-eabi-4.4.3/,然後修改工具鏈權限
- chmod 777 -R /home/harley/arm-eabi-4.4.3/*
3、修改內核。先指定工具鏈地址:修改內核下面的makefile,在前面加入
- export CROSS_COMPILE=/home/harley/arm-eabi-4.4.3/bin/arm-eabi-
- ARCH=arm
在arch/arm/config裏面有個blade_deconfig(具體名字忘記了,搜索blade就能看到)
複製到/home/harley/zte_kernel/,修改爲.config
4、在命令終端。
- cd /home/harley/zte_kernel
- make
就開始編譯內核了。經過漫長的等待,生成的zimage文件就放在
/home/harley/zte_kernel/arch/arm/boot裏面
本文出自 “harleysue” 博客,請務必保留此出處http://harleysue.blog.51cto.com/262507/557011