iTOP-3588開發板定製 Ubuntu 和 Debian 系統不使用 docker 構建系統
Ubuntu
和
Debian
文件系統的源碼在“
iTOP-3588
開發板
\01_
【
iTOP-RK3588
開發板】基
礎資料
\05_iTOP-RK3588
開發板
Linux
源碼
\02_Debian
和
Ubuntu
系統構建源碼
”路徑下,如
下圖所示:
從每個目錄的名稱就可以看出對應的文件系統版本,每個系統的構建流程是相同的,這裏
以
ubuntu20
文件系統的構建爲例進行講解。
首先拷貝“
iTOP-3588
開發板
\01_
【
iTOP-RK3588
開發板】基礎資料
\05_iTOP-RK3588
開
發板
Linux
源碼
\02_Debian
和
Ubuntu
系統構建源碼
\04_ubuntu20
構建源碼
”目錄下的
ubuntu2
0_build.tar.gz
這一
ubuntu20
構建壓縮包到虛擬機
Ubuntu
上,拷貝完成如下圖所示:
然後使用以下命令進行解壓,解壓完成如下圖所示:
tar -vxf ubuntu20_build.tar.gz
其中
build
目錄用來存放構建完成的文件系統源碼和鏡像,
overlay
目錄用來存放構建過程
中要拷貝到文件系統中的一些設置文件,
packages
目錄用來存放瑞芯微提供的系統要安裝的一
些軟件包,最後的
scripts
目錄中存放了文件系統構建和打包的腳本,如下圖所示:
其中
build_ubuntu.sh
腳本用來構建文件系統,
mk-image.sh
腳本用來將構建完成的文件系
統源碼打包成
rootfs.img
的形式,從而方便後續的燒寫。至此對於每個文件夾內容的描述就完
成了,下面開始進行文件系統的構建。
進入
scripts
目錄後使用以下命令運行
build_ubuntu.sh
腳本進行
ubuntu
文件系統的構建,
構建過程如下所示:
其中
binary
就是構建完成的
ubuntu20
文件系統源碼,
ubuntu-focal-arm64.tar.xz
壓縮包爲
binary
目錄的壓縮包,
ubuntu-20-server-arm64.rootfs.tar.xz
爲構建過程中打包的無桌面的文件系
統壓縮包,大家可以根據需求進行使用,
rootfs.img
爲打包之後用於燒寫的文件系統鏡像。
至此關於
Ubuntu
和
Debian
文件系統的構建就講解完成了。
更多內容可以B站搜索:迅爲RK3588開發板
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.