Linux下核心編譯

2021-08-11 09:29:37 字數 952 閱讀 3763

這裡直接解壓會有問題,因為那個zip軟體固有的問題,導致解壓的時候出問題,一般這個時候不注意是看不出來的,在編譯的時候就會顯現出來,一般為檔名太長。

symlink error: file name too long這是解壓的時候報出來的,這個一般不注意看不出來的。下面是我make arch=arm cross_compile=arm-xilinx-linux-gnueabi- distclean時的報錯。

./scripts/makefile.clean:17: fs/jffs2/makefile: file name too long

make[2]: stat: fs/jffs2/makefile: file name too long

make[2]: *** no rule to make target `fs/jffs2/makefile'.  stop.

make[1]: *** [fs/jffs2] error 2

make: *** [_clean_fs] error 2

解決方案

sudo apt-get install p7zip-full

然後我們移除之前解壓的

cd ..

sudo rm linux-digilent-dev-master -rf

然後重新解壓

sudo 7za x linux-digilent-dev-master.zip這回在最後面明顯可以看成功了。

everything is ok

folders: 3099

files: 48202

size:       543729967

compressed: 155387692

接下來執行make xilinx_zynq_defconfig

make uimage_loadaddr=0x00008000 uimage

生成的uimage在該資料夾下的arch/arm/boot下

ubuntu下編譯linux核心

我們作業系統課程設計要求做關於linux核心視覺化方向相關的內容,首先要做的是編譯核心。其實核心編譯還是比較簡單的 cd usr src tar jxvf linux 3.2.28.tar.bz2 執行sudo apt get install ncurses devel3.因為ubuntu自己整合了...

Debian下編譯Linux核心

一直以為linux核心的編譯是一件很複雜的事情,雖然有幾次也實在是按捺不住衝動,要自己來編譯一下試試,但是類似的幾次嘗試都是以失敗而告終。在不久前,看到過一些關於debian下編譯核心的文章,說得很詳細,而且似乎看起來也並不是很複雜的樣子,於是決定自己編譯一下核心,畢竟對於使用linux的人來說沒有...

Debian下編譯Linux核心

一直以為linux核心的編譯是一件很複雜的事情,雖然有幾次也實在是按捺不住衝動,要自己來編譯一下試試,但是類似的幾次嘗試都是以失敗而告終。在不久前,看到過一些關於debian下編譯核心的文章,說得很詳細,而且似乎看起來也並不是很複雜的樣子,於是決定自己編譯一下核心,畢竟對於使用linux的人來說沒有...