RK3568開發筆記(五):在虛擬機器上使用SDK編譯製作uboot、kernel和ubuntu映象
前言
為什麼選擇ubuntu
RK系列SDK簡要介紹
目錄結構
Ubuntu
原始碼準備
編譯ubuntu
步驟一:安裝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
步驟二:下載解壓uboot-kernel,ubuntu
步驟三:移動解壓uboot-kernel
tar xvf uboot_kernel_20220512.tar.gz
步驟四:使用ubuntu系統
cd ~/work/sdktar xvf buildroot_20220510.tar.gz -Ca rk356x_linux/
步驟五:檢視編譯命令單獨編譯uboot,kernel和ubuntu
./build.sh BoardConfig-rk3568-evb1-ddr4-v10.mk ./build.sh ubuntu
./build.sh ubuntu
步驟六:適配螢幕
cd /home/topeet/Linux/rk356x_linux/ gedit kernel/arch/arm64/boot/dts/rockchip/topeet_screen_choose.dtsi
步驟七:編譯整體
export RK_ROOTFS_SYSTEM=ubuntu ./build.sh all
步驟八:打包mkfirmware.sh
./mkfirmware.sh
入坑
入坑一:編譯ubuntu映象打包錯誤
問題
原因
解決
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70010283/viewspace-2922703/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RK3568開發筆記(四):在虛擬機器上使用SDK編譯製作uboot、kernel和buildroot映象筆記虛擬機編譯bootUI
- Hi3516開發筆記(四):Hi3516虛擬機器編譯uboot、kernel、roofts和userdata以及分割槽表筆記虛擬機編譯boot
- 虛擬機器-Linux開發板交叉編譯問題記錄虛擬機Linux編譯
- 虛擬機器模板製作虛擬機
- JVM學習筆記五--虛擬機器棧JVM筆記虛擬機
- Ubuntu 18.04(虛擬機器)環境下編譯Android 原始碼Ubuntu虛擬機編譯Android原始碼
- Hi3516開發筆記(七):Hi3516虛擬機器交叉開發環境搭建之交叉編譯Qt筆記虛擬機開發環境編譯QT
- Hi3516開發筆記(五):通過HiTools使用網口將uboot、kernel、roofts按照分割槽表燒寫筆記boot
- ubuntu編譯安裝kernel教程。Ubuntu編譯
- V-Rep虛擬機器器人實驗平臺在Ubuntu18.04LTS安裝與使用筆記虛擬機Ubuntu筆記
- RK3568開發筆記(三):RK3568虛擬機器基礎環境搭建之更新源、安裝網路工具、串列埠除錯筆記虛擬機串列埠除錯
- Ubuntu 24.04使用virtualBox啟動虛擬機器提示Kernel driver not installed的解決辦法Ubuntu虛擬機
- 學習筆記-虛擬機器筆記虛擬機
- 3、將uboot,kernel,rootfs下載到開發板上boot
- Qt+MPlayer音樂播放器開發筆記(一):ubuntu上編譯MPlayer以及Demo演示QT播放器筆記Ubuntu編譯
- 虛擬機器映象下載虛擬機
- 使用libvirt 在伺服器上安裝openSuse虛擬機器伺服器虛擬機
- JAVA虛擬機器學習筆記Java虛擬機機器學習筆記
- 在ubuntu虛擬機器上通過tomcat部署react的build專案Ubuntu虛擬機TomcatReactUI
- 自編譯製作docker版本的onlyoffice映象編譯Docker
- ubuntu虛擬機器安裝Ubuntu虛擬機
- RK3568開發板原始碼編譯原始碼編譯
- 如何製作一款線上編譯器編譯
- OS虛擬機器映象服務虛擬機
- libzip開發筆記(二):libzip庫介紹、ubuntu平臺編譯和工程模板筆記Ubuntu編譯
- Hi3516開發筆記(十一):透過HiTools使用網口將uboot、kernel、roofts燒寫進eMMC筆記boot
- win10如何在虛擬機器上安裝ubuntu_win10虛擬機器安裝ubuntu詳細教程Win10虛擬機Ubuntu
- java虛擬機器和Dalvik虛擬機器Java虛擬機
- FFmpeg開發筆記(十):ffmpeg在ubuntu上的交叉編譯移植到海思HI35xx平臺筆記Ubuntu編譯
- ubuntu虛擬機器設定靜態ip(windows能夠ping通ubuntu虛擬機器)Ubuntu虛擬機Windows
- 在 fnOS上安裝 KVM 虛擬化,並使用 Cockpit 網頁管理虛擬機器KPI網頁虛擬機
- 【虛擬機器】Windows(x86)上部署ARM虛擬機器(Ubuntu)虛擬機WindowsUbuntu
- 使用虛擬機器在CentOS上安裝部署資料庫使用虛擬機CentOS資料庫
- 在CentOS上建立虛擬機器以及RedisCentOS虛擬機Redis
- 虛擬機器Ubuntu 掛載硬碟虛擬機Ubuntu硬碟
- 用 golang 寫一個語言(編譯器,虛擬機器)Golang編譯虛擬機
- 深入理解Java虛擬機器筆記之五GC日誌和垃圾收集器引數Java虛擬機筆記GC
- Ubuntu虛擬機器進入虛擬環境的流程Ubuntu虛擬機