Android编译笔记之五
在官網(wǎng)上看到的編譯kernel時(shí)的兩條命令
make ARCH=arm rockchip_defconfig
make ARCH=arm rk3288-firefly-rk808.img
第一條命令等號(hào)后邊的東西沒看出來適配的是什么?第二條命令等號(hào)后邊的rk3288-firefly-rk808.img有對(duì)應(yīng)的dts,是rk3288-firefly-rk808.dts
然后各種編譯時(shí)報(bào)錯(cuò)修改了Jack-admin文件的內(nèi)存大小的相關(guān)性。
后來再編譯時(shí)出現(xiàn)fatal error: error in backend: IO failure on output stream.這種錯(cuò)誤,查了很久發(fā)現(xiàn)時(shí)空間不足造成的,那就刪除吧,make clean報(bào)錯(cuò)? make distclean報(bào)錯(cuò)? make dataclean報(bào)錯(cuò),最后決定手動(dòng)刪除目錄,用du -sh查看了一下out/目錄下的文件總大小40G的內(nèi)容,就決定直接把這個(gè)目錄刪除了,然后正在編譯
20181211號(hào),對(duì)源碼重新拷貝解壓,然后編譯kernel時(shí),報(bào)錯(cuò)can't find default configuration "arch/arm64/configs/firefly_defconfig",在我看來rk3288時(shí)32位的,不知道執(zhí)行make firefly_defconfig時(shí)為什么會(huì)在arm64這個(gè)文件夾中操作,所以我準(zhǔn)備改一下Makefile中的所有的有關(guān)arm64的字眼改成arm。以下時(shí)第幾行的
ln257,col20 "ARCH? ? ? ??=arm64"改成arm
ln259,col15"ifed($(ARCH),arm64)"改為arm
ln235,col69 的arm64改為arm
再次執(zhí)行make firefly_defconfig 報(bào)錯(cuò)結(jié)果竟然變?yōu)?#xff0c;can't find arch/arm/configs/firefly_defconfig,說明修改正確。接下來選擇合適的編譯文件看看
總結(jié)
以上是生活随笔為你收集整理的Android编译笔记之五的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android编译笔记四
- 下一篇: 编译安卓的一些知识点