DragonBoard 410c源碼編譯及系統(tǒng)自動(dòng)加載驅(qū)動(dòng)方案_第1頁(yè)
DragonBoard 410c源碼編譯及系統(tǒng)自動(dòng)加載驅(qū)動(dòng)方案_第2頁(yè)
DragonBoard 410c源碼編譯及系統(tǒng)自動(dòng)加載驅(qū)動(dòng)方案_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

DragonBoard410c源碼編譯及系統(tǒng)自動(dòng)加載驅(qū)動(dòng)方案前言:本篇blog主要是教大家去編譯debian‘kernel源碼以及如何在編譯驅(qū)動(dòng)文件并讓系統(tǒng)自動(dòng)裝載驅(qū)動(dòng)。一、下載資料1.交叉編譯工具(gcc-linaro-4.9-2014.11-x86_64_aarch64-linux-gnu.tar.xz)下載:http://releases.linaro.org/14.11/components/toolchain/binaries/aarch64-linux-gnu/gcc-linaro-4.9-2014.11-x86_64_aarch64-linux-gnu.tar.xz或者/WorkingGroups/ToolChain將工具包解壓到~/toolchain/2.源碼(kernel-debian-qcom-dragonboard410c-16.09.tar.gz)下載:/landing-teams/working/qualcomm/kernel.git/refs/3.解壓源碼到:~/Dragonboard410c/4.修改Makefile中:ARCH?=arm64CROSS_COMPILE?=/home/winston/toolchain/gcc-linaro-4.9-2014.11-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-二、編譯源碼5.定義編譯的配置:makedefconfigdistro.config(選擇對(duì)應(yīng)的config文件替換defconfig默認(rèn)kernel配置文件)編譯kernel:make(make-j4ImagedtbsKERNELRELEASE=4.2.0-linaro-lt-qcom)6.編譯bootimagebootimage是由三部分組成的:設(shè)備樹表鏡像(dt.img)、kernel鏡像(Image)和initramdisk鏡像7.下載安裝dt工具以及鏡像生成工具sudoapt-getinstalldevice-tree-compilergitclonegit:///quic/kernel/skales(將下載好的skales目錄放在跟~/Dragonboard410c/)8.編譯dt鏡像:./skales/dtbTool-odt.img-s2048~/Dragonboard410c/kernel_source/arch/arm64/boot/dts/qcom/initramdisk鏡像(initrd.img-4.4.23-linaro-lt-qcom)可以通過以下命令獲取:/releases/dragonboard410c/linaro/debian/16.09/將其解壓到Dragonboard410c目錄下9.下面我們就可以生成bootimage了:./skales/mkbootimg--kernelarch/arm64/boot/Image--ramdiskinitrd.img-4.4.8-linaro-lt-qcom--outputboot-db410c.img--dtdt.imgsize2048--base0x80000000--cmdline“root=/dev/disk/by-partlabel/rootfsrwrootwaitconsole=ttyMSM0,115200n8”10.燒寫鏡像:sudofastbootflashbootboot-db410c.img假如開發(fā)板原始系統(tǒng)不是debian系統(tǒng):1.下載bootloader從這里下載Ubuntubootloaderimage2.DragonBoard410c啟動(dòng)到fastboot模式首先需要確保S6處于0-0-0-0狀態(tài),然后需要通過usb連接到PC機(jī)。進(jìn)入fastboot有兩種方法,一種是通過sudoadbrebootbootloader命令進(jìn)入,另一種是在啟動(dòng)時(shí)按住S4(音量-)鍵。3.燒寫bootloader解壓縮下載的bootloader,然后進(jìn)入解壓后的目錄并執(zhí)行以下命令燒寫bootloader:sudo./flashall因?yàn)閎ootloader部分包括分區(qū)信息,所以燒寫完bootloader后一定要重新啟動(dòng)一下:sudofastbootrebootbootloader4.下載debian系統(tǒng)的bootimage(boot-linaro-vivid-qcom-snapdragon-arm64-BUILD#.img)和rootimage(linaro-vivid-developer-qcom-snapdragon-arm64-BUILD#.img)/releases/dragonboard410c/linaro/debian/16.09/三、燒寫boot和root鏡像5.sudofastbootflashbootboot-linaro-vivid-qcom-snapdragon-arm64-BUILD#.imgsudofastbootflashrootfslinaro-vivid-developer-qcom-snapdragon-arm64-BUILD#.img6.重啟系統(tǒng)sudofastbootreboot7.為圖方便直接用sd卡燒寫鏡像最好。四、自動(dòng)裝載驅(qū)動(dòng)文件.

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論