国产精品免费无遮挡无码永久视频-国产高潮视频在线观看-精品久久国产字幕高潮-国产精品99精品无码视亚

IMX6ULL開發板Ubuntu文件系統Ubuntu-base構建

發布時間:2021-2-2 13:59    發布者:落風

文章目錄
1 解壓Ubuntu-base
2 安裝Qemu-User-Static工具
3 設置軟件源
4 掛載根文件系統并Chroot

1 解壓Ubuntu-base
我們使用命令“tar xvf ubuntu-base-16.04.5-base-armhf.tar.gz”,如圖 1.1所示:

解壓完成之后就是根文件系統,使用命令“ls”查看目錄。

2 安裝Qemu-User-Static工具
QEMU是專門模擬不同機器架構的軟件,在ubuntu中對其支持良好,若需要掛載ubuntu armhf版本的文件,必須安裝qemu-user-static工具。
首先Ubuntu下使用命令“apt-get install qemu-user-static”安裝,安裝過程中按y繼續。如圖 2.1所示:

這一步驟是將qemu-user-static安裝到了pc的ubuntu上,然后使用命令
“cp /usr/bin/qemu-arm-static ./usr/bin/”,拷貝qemu-arm-static到剛剛解壓出來的目錄。如圖 2.2所示:

3 設置軟件源
Ubuntu安裝軟件是通過名apt-get從網上下載安裝的。我們需要指定軟件源。
為了制作成功的根文件系統能夠聯網,可以直接拷貝本機的dns配置文件到根文件系統的相應位置,使用命令“cp /etc/resolv.conf ./etc/resolv.conf”,如圖 3.1所示:

然后修改根文件系統軟件源,使用命令“vim ./etc/apt/sources.list”進入該文件。如圖 3.2所示:

添加ubuntu arm源,我選擇的是中科大的源,在文末添加如下內容:

deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
如圖 3.3所示:

保存并退出。

4 掛載根文件系統并Chroot
(1)首先在本機掛載剛剛下載好的文件系統,需要掛載proc, sys, dev, dev/pts等文件系統。使用命令“vi mount.sh”添加掛載腳本。如圖 4.1所示:

掛載過程的腳本umount.sh內容如下:

如圖 4.2:

保存退出:
(2)然后使用命令“vi umount.sh”添加卸載腳本。如圖 4.3所示:

卸載過程的腳本umount.sh內容如下:

如圖 4.4所示:

保存并退出。
(3)然后使用命令“ chmod 777 mount.sh umount.sh”修改腳本權限,如圖 4.5所示:

(4)然后使用命令“mount.sh”運行掛載。如圖 4.6所示:

此時我們可以看到,根目錄切換成了當前制作ubuntu的目錄。
(5)由于ubuntu base是一個最小根文件系統,很多命令和軟件都沒有,因此我們需要先安裝一下常用的命令和軟件,輸入如下命令:

部分截圖如圖 4.7所示:

(6)然后使用命令“passwd root”設置root用戶密碼,在這里我們設置成topeet。如圖 4.8所示:

(7)接下來使用如下命令設置主機名稱和本機IP:

如圖 4.9所示:

(8)接下來配置串口終端。我們使用命令“ln -s /lib/systemd/system/getty@.service /etc/systemd/system/getty.target.wants/getty@ttymxc0.service”,指定串口終端。如圖 4.10所示:

由于我用的是i.mx6u的平臺,需要添加一個名為getty@ttymxc0.service的鏈接,連接到getty@.service服務。i.mx的平臺是ttymxc0。
(9)接下來配置DHCP,也可以等下載到開發板之后在配置,但啟動時會很慢。使用如下命令:

如圖 4.11所示:

(10)設置好以后就可以退出根文件系統了,輸入命令“exit”退出。如圖 4.12所示:

(11)最后我們將退出以后再執行一下umount.sh腳本取消掛載。如圖 4.13所示:

至此,ubuntu base根文件系統就已經制作好了,然后我們就可以使用開發板測試了。


本文地址:http://www.4huy16.com/thread-756209-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 技術熱潮席卷三城,2025 Microchip中國技術精英年會圓滿收官!
  • Microchip第22屆中國技術精英年會——采訪篇
  • Microchip第22屆中國技術精英年會上海首站開幕
  • 常見深度學習模型介紹及應用培訓教程
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表