RK3568開發筆記(四):在虛擬機器上使用SDK編譯製作uboot、kernel和buildroot映象
前言
RK系列SDK簡要介紹
目錄結構
buildroot
原始碼準備
編譯buildroot
步驟一:安裝buildroot依賴環境
sudo apt-get install uuid uuid-dev zlib1g-dev liblz-dev liblzo2-2 liblzo2-dev lzop \git-core curl u-boot-tools mtd-utils android-tools-fsutils openjdk-8-jdk device-tree-compiler \gdisk m4 libz-dev git gnupg flex bison gperf libsdl1.2-dev libesd-java libwxgtk3.0-dev \squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev pngcrush schedtool \libxml2 libxml2-utils xsltproc lzop libc6-dev schedtool g++-multilib lib32z1-dev \lib32ncurses5-dev lib32readline-dev gcc-multilib libswitch-perl libssl-dev unzip \zip liblz4-tool repo git ssh make gcc libssl-dev liblz4-tool vim expect \g++ patchelf chrpath gawk texinfo chrpath diffstat binfmt-support \qemu-user-static live-build bison flex fakeroot cmake gcc-multilib g++-multilib \unzip device-tree-compiler python-pip libncurses5-dev rsync subversion \sed make binutils build-essential gcc g++ wget python libncurses5 bzr cvs git mercurial \patch gzip bzip2 perl tar cpio unzip rsync file bc wget qemu-user-static live-build -y \python3.8 python3.8-dev
步驟二:下載解壓buildroot、uboot-kernel 傳輸到目標系統
步驟三:移動解壓uboot-kernel
mv buildroot_20220510.tar.gz uboot_kernel_20220512.tar.gz ~/work/
tar xvf uboot_kernel_20220512.tar.gz
步驟四:使用buildroot系統
cd ~/workmv buildroot_20220510.tar.gz rk356x_linux
tar xvf buildroot_20220510.tar.gz
步驟五:檢視編譯命令
步驟六:適配螢幕
cd ~/work/rk356x_linux/
步驟七:編譯整體
./build.sh all
入坑
入坑一:編譯所有,定位到是檔案系統失敗
問題
./build.sh all
解決
./build.sh uboot
./build.sh kernel
./build.sh buildroot
sudo apt-get install uuid uuid-dev zlib1g-dev liblz-dev liblzo2-2 liblzo2-dev lzop \git-core curl u-boot-tools mtd-utils android-tools-fsutils openjdk-8-jdk device-tree-compiler \gdisk m4 libz-dev git gnupg flex bison gperf libsdl1.2-dev libesd-java libwxgtk3.0-dev \squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev pngcrush schedtool \libxml2 libxml2-utils xsltproc lzop libc6-dev schedtool g++-multilib lib32z1-dev \lib32ncurses5-dev lib32readline-dev gcc-multilib libswitch-perl libssl-dev unzip \zip liblz4-tool repo git ssh make gcc libssl-dev liblz4-tool vim expect \g++ patchelf chrpath gawk texinfo chrpath diffstat binfmt-support \qemu-user-static live-build bison flex fakeroot cmake gcc-multilib g++-multilib \unzip device-tree-compiler python-pip libncurses5-dev rsync subversion \sed make binutils build-essential gcc g++ wget python libncurses5 bzr cvs git mercurial \patch gzip bzip2 perl tar cpio unzip rsync file bc wget qemu-user-static live-build -y \python3.8 python3.8-dev
入坑二:編譯buildroot失敗
問題
原因
解決
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70010283/viewspace-2906198/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RK3568開發筆記(五):在虛擬機器上使用SDK編譯製作uboot、kernel和ubuntu映象筆記虛擬機編譯bootUbuntu
- Hi3516開發筆記(四):Hi3516虛擬機器編譯uboot、kernel、roofts和userdata以及分割槽表筆記虛擬機編譯boot
- i.MX6ULL開發板-Buildroot製作交叉編譯器UI編譯
- 虛擬機器-Linux開發板交叉編譯問題記錄虛擬機Linux編譯
- 【譯】使用 Python 編寫虛擬機器直譯器Python虛擬機
- [imx6q][android]學習筆記-android裡uboot和kernel的編譯配置Android筆記boot編譯
- ZYNQ學習筆記(一): uboot 編譯筆記boot編譯
- 學習筆記-虛擬機器筆記虛擬機
- 虛擬主機上雲筆記(序言)筆記
- 3、將uboot,kernel,rootfs下載到開發板上boot
- RK3568開發筆記(三):RK3568虛擬機器基礎環境搭建之更新源、安裝網路工具、串列埠除錯筆記虛擬機串列埠除錯
- Hi3516開發筆記(七):Hi3516虛擬機器交叉開發環境搭建之交叉編譯Qt筆記虛擬機開發環境編譯QT
- 編譯linux kernel及製作initrd ( by quqi99 )編譯Linux
- 使用libvirt 在伺服器上安裝openSuse虛擬機器伺服器虛擬機
- 使用虛擬機器在CentOS上安裝部署資料庫使用虛擬機CentOS資料庫
- RK3568開發板原始碼編譯原始碼編譯
- Virtual Box 虛擬機器上安裝多個映象檔案虛擬機
- JVM學習筆記(四)—— 虛擬機器位元組碼執行引擎JVM筆記虛擬機
- Nginx虛擬主機常用配置(學習筆記四)Nginx筆記
- java虛擬機器和Dalvik虛擬機器Java虛擬機
- 深入理解Java虛擬機器筆記之四關於垃圾收集器Java虛擬機筆記
- 用 golang 寫一個語言(編譯器,虛擬機器)Golang編譯虛擬機
- Virtual box設定主機和虛擬機器複製貼上和檔案拖拽虛擬機
- 作業系統引導和虛擬機器作業系統虛擬機
- 連線虛擬機器oracle 和虛擬機器KEY虛擬機Oracle
- 在虛擬機器上同步伺服器上的時間_Hbase虛擬機伺服器
- 《深入理解java虛擬機器》學習筆記4——Java虛擬機器垃圾收集器Java虛擬機筆記
- 《深入理解 Java 虛擬機器》筆記整理Java虛擬機筆記
- JVM學習筆記五--虛擬機器棧JVM筆記虛擬機
- 深入理解Java虛擬機器之自己編譯JDKJava虛擬機編譯JDK
- kvm之四:從網上映象安裝虛擬機器Centos6.8虛擬機CentOS
- 虛擬機器上網(轉)虛擬機
- Java虛擬機器記憶體模型學習筆記Java虛擬機記憶體模型筆記
- hi3531 SDK 編譯 uboot, 改動PHY地址, 改動 uboot 引數 .編譯boot
- 《深入理解java虛擬機器》學習筆記7——Java虛擬機器類生命週期Java虛擬機筆記
- Vector人工智慧機器人SDK使用筆記人工智慧機器人筆記
- 《深入理解Java虛擬機器》讀書筆記Java虛擬機筆記
- PD虛擬機器Win11映象下載虛擬機