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

然後進入  ubuntu20_build  目錄,該目錄下有四個文件夾,分別爲  build overlay packages   scripts ,如下圖所示:

其中  build  目錄用來存放構建完成的文件系統源碼和鏡像, overlay  目錄用來存放構建過程 中要拷貝到文件系統中的一些設置文件, packages  目錄用來存放瑞芯微提供的系統要安裝的一 些軟件包,最後的  scripts  目錄中存放了文件系統構建和打包的腳本,如下圖所示:

其中  build_ubuntu.sh  腳本用來構建文件系統, mk-image.sh  腳本用來將構建完成的文件系 統源碼打包成  rootfs.img  的形式,從而方便後續的燒寫。至此對於每個文件夾內容的描述就完 成了,下面開始進行文件系統的構建。
進入  scripts  目錄後使用以下命令運行  build_ubuntu.sh  腳本進行  ubuntu  文件系統的構建, 構建過程如下所示:

等待構建完成,一般  ubuntu20  文件系統的構建時間在  20  分鐘左右,構建完成如下圖所示:

然後運行  mk-image.sh  腳本將構建完成的  ubuntu  文件系統打包成  rootfs.img  的形式,打包 過程如下所示:

構建完成之後會在 build 目錄生成對應的文件系統源碼、壓縮包和用於燒寫的 rootfs.img鏡像,如下圖所示: 

 

其中  binary  就是構建完成的  ubuntu20  文件系統源碼, ubuntu-focal-arm64.tar.xz  壓縮包爲 binary  目錄的壓縮包, ubuntu-20-server-arm64.rootfs.tar.xz  爲構建過程中打包的無桌面的文件系 統壓縮包,大家可以根據需求進行使用, rootfs.img  爲打包之後用於燒寫的文件系統鏡像。
至此關於  Ubuntu    Debian  文件系統的構建就講解完成了。
更多內容可以B站搜索:迅爲RK3588開發板
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章