這裡直接解壓會有問題,因為那個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的人來說沒有...