0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

移植ubuntu core 16.04(ubuntu-base)到i.MX6ULL開(kāi)發(fā)板

嵌入式應(yīng)用研究院 ? 來(lái)源:嵌入式應(yīng)用研究院 ? 作者:嵌入式應(yīng)用研究院 ? 2023-02-16 09:40 ? 次閱讀

一、準(zhǔn)備工作

1. 安裝 qemu

sudoapt-getinstallqemu-user-static

2. 下載 ubuntu-core 32 位版本

在 ubuntu cdimg[1] 下載,選擇 ubuntu-base-16.04.6-base-armhf.tar.gz。

axelhttp://cdimage.ubuntu.com/ubuntu-base/releases/16.04/release/ubuntu-base-16.04.6-base-armhf.tar.gz

解壓:

mkdirtemp
sudotar-xpfubuntu-base-16.04.6-base-armhf.tar.gz-Ctemp
e3324bb0-ad33-11ed-bfe3-dac502259ad0.png

二、修改根文件系統(tǒng)

1. 準(zhǔn)備工作

(1)準(zhǔn)備網(wǎng)絡(luò)

sudocp-b/etc/resolv.conftemp/etc/resolv.conf

(2)準(zhǔn)備 qemu

sudocp/usr/bin/qemu-arm-statictemp/usr/bin/

(3)換源

這里需要更換為 ubuntu ARM 源 Ubuntu Ports(中國(guó)科學(xué)技術(shù)大學(xué)源[2])。

sudovimtemp/etc/apt/source.list

在 vim 的命令模式完成替換:

:%s/ports.ubuntu.com/mirrors.ustc.edu.cn

保存退出后,添加一個(gè) apt 配置文件:

sudovimtemp/etc/apt/apt.conf.d/99self

在其中編寫如下內(nèi)容:

Acquire::Pipeline-Depth"0";

2. 掛載根文件系統(tǒng)到主機(jī)

切換根文件系統(tǒng):

sudochroottemp
e346e8e0-ad33-11ed-bfe3-dac502259ad0.png

3. 更新及安裝

(1)更新

aptupdate
apt-getupdate

(2)安裝一些必備的軟件包

apt-getinstallsudo
apt-getinstallvim

開(kāi)啟 ssh 服務(wù):

apt-getinstallopenssh-server

net-tools 提供了 ifconfig 命令等網(wǎng)絡(luò)工具:

apt-getinstallnet-tools

kmod 提供了一組操作 Linux kernel module 的工具,常用的 insmod,modprobe 等命令本質(zhì)上調(diào)用的都是 kmod 命令:

apt-getinstallkmod

ethtool 用于查看和修改網(wǎng)絡(luò)設(shè)備(以太網(wǎng))的驅(qū)動(dòng)參數(shù)硬件設(shè)置,可以根據(jù)需要更改以太網(wǎng)卡的參數(shù),包括自動(dòng)協(xié)商、速度、雙工和局域網(wǎng)喚醒等參數(shù)。

apt-getinstallethtool

ubuntu 本身支持 linux 的網(wǎng)絡(luò)底層設(shè)置命令:ifconfig,route,ip 等命令,但為了讓網(wǎng)絡(luò)設(shè)置更加簡(jiǎn)單,Debian 提供了一個(gè)標(biāo)準(zhǔn)的高級(jí)網(wǎng)絡(luò)設(shè)置工具,包含 ifup 和 ifdown 程序和 /etc/network/interfaces 文件。

apt-getinstallifupdown

htop 是 top 的升級(jí)版,允許用戶監(jiān)視系統(tǒng)上運(yùn)行的進(jìn)程及其完整的命令行。

apt-getinstallhtop

iputils 軟件包是 Linux 環(huán)境下一些實(shí)用的網(wǎng)絡(luò)工具的集合,包括 ping、tftpd 等。

apt-getinstalliputils-ping

4. 添加用戶及設(shè)置密碼

添加用戶:

useradd-s'/bin/bash'-m-Gadm,sudomculover666

設(shè)置密碼:

passwdmculover666

給 root 用戶設(shè)置密碼:

passwd

5. 設(shè)置串口終端

ln-s/lib/systemd/system/getty@.service/etc/systemd/system/getty.target.wants/getty@ttymxc0.service

6. 退出

根文件系統(tǒng)修改完成,退出。

exit

三、制作根文件系統(tǒng)

(1)查看根文件系統(tǒng)的大小

sudodu-h-d0temp/

e362a10c-ad33-11ed-bfe3-dac502259ad0.png

(2)生成壓縮包

cdtemp
sudotar-jcfrootfs.tar.bz2*

e378739c-ad33-11ed-bfe3-dac502259ad0.png

壓縮完的包 110M:

e399e6bc-ad33-11ed-bfe3-dac502259ad0.png

將該包燒錄到 imx6ull 開(kāi)發(fā)板的 eMMC 中,燒錄方法參考:i.MX6ULL 系統(tǒng)移植 | 使用 NXP MfgTool 燒寫系統(tǒng)到 eMMC[3]。

燒錄完成后,ubuntu 系統(tǒng)啟動(dòng)如下:

e3af3c7e-ad33-11ed-bfe3-dac502259ad0.png

四、ssh 登錄

在.bashrc中將 shell 顏色打開(kāi):

force_color_prompt=yes

設(shè)置網(wǎng)卡 ip:

sudoifconfigeth0192.168.1.102

修改主機(jī)名:

sudohostnameimx6ull

ssh 遠(yuǎn)程登錄:

e3e4ddde-ad33-11ed-bfe3-dac502259ad0.png

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11123

    瀏覽量

    207912
  • Ubuntu
    +關(guān)注

    關(guān)注

    5

    文章

    553

    瀏覽量

    29301
  • SSH
    SSH
    +關(guān)注

    關(guān)注

    0

    文章

    178

    瀏覽量

    16226
  • 根文件系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    25

    瀏覽量

    11938
  • qemu
    +關(guān)注

    關(guān)注

    0

    文章

    57

    瀏覽量

    5298

原文標(biāo)題:四、ssh 登錄

文章出處:【微信號(hào):嵌入式應(yīng)用研究院,微信公眾號(hào):嵌入式應(yīng)用研究院】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    i.MX6ULL嵌入式Linux開(kāi)發(fā)1-uboot移植初探

    本系列教程以i.MX6ULL處理器的ARM開(kāi)發(fā)板為實(shí)驗(yàn)基礎(chǔ),學(xué)習(xí)記錄嵌入式Linux開(kāi)發(fā)的各種知識(shí)與經(jīng)驗(yàn),主要內(nèi)容包括嵌入式Linux移植,嵌入式Linux驅(qū)動(dòng)
    的頭像 發(fā)表于 03-07 08:57 ?3738次閱讀
    <b class='flag-5'>i.MX6ULL</b>嵌入式Linux<b class='flag-5'>開(kāi)發(fā)</b>1-uboot<b class='flag-5'>移植</b>初探

    使用i.MX6ULL開(kāi)發(fā)板進(jìn)行Linux根文件系統(tǒng)的完善

    上一篇推文講了怎么移植根文件系統(tǒng),并在i.MX6ULL開(kāi)發(fā)板中運(yùn)行起來(lái),但是會(huì)出現(xiàn)一些提示,現(xiàn)在來(lái)進(jìn)行根文件的完善。
    發(fā)表于 10-17 11:13 ?706次閱讀

    移植NXP官方linux 5.4內(nèi)核i.MX6ULL開(kāi)發(fā)板

    本文描述移植NXP官方 linux 5.4 內(nèi)核i.MX6ULL開(kāi)發(fā)板。
    發(fā)表于 12-19 11:10 ?1896次閱讀

    移植5.4內(nèi)核迅為I.MX6ULL開(kāi)發(fā)板

    圖所示:接下來(lái)我們開(kāi)始燒寫編譯生成的鏡像i.MX6ULL終結(jié)者開(kāi)發(fā)板。Uboot我們依然使用開(kāi)發(fā)板光盤資料里面的“i.MX6UL終結(jié)者光盤
    發(fā)表于 06-29 10:13

    I.MX6ULL終結(jié)者開(kāi)發(fā)板裸機(jī)仿真jlink調(diào)試

    I.MX6ULL‘終結(jié)者’開(kāi)發(fā)板預(yù)留了JTAG仿真接口,并給出了開(kāi)發(fā)文檔,可以實(shí)現(xiàn)在JLINK仿真器條件下的單步跟蹤、斷點(diǎn)調(diào)試等功能,使得開(kāi)發(fā)研究i
    發(fā)表于 07-07 10:56

    i.MX6ULL開(kāi)發(fā)板硬件資源

    迅為i.MX6ULL 終結(jié)者開(kāi)發(fā)板硬件資源非常豐富,幾乎將 i.MX6ULL 芯片的所有資源都擴(kuò)展引出到底板上了,底板提供了豐富的外設(shè)接口,開(kāi)發(fā)板的尺寸是 190mm*125mm,充分
    發(fā)表于 12-29 06:18

    IMX6ULL開(kāi)發(fā)板Ubuntu文件系統(tǒng)Ubuntu-base構(gòu)建

    :(11)最后我們將退出以后再執(zhí)行一下umount.sh腳本取消掛載。如圖 4.13所示:至此,ubuntu base根文件系統(tǒng)就已經(jīng)制作好了,然后我們就可以使用開(kāi)發(fā)板測(cè)試了。
    發(fā)表于 02-02 14:04

    i.MX6ULL的相關(guān)資料下載

    i.MX6ULL終結(jié)者三大手冊(cè),加速學(xué)習(xí)和開(kāi)發(fā)速度,一秒化無(wú)形!《嵌入式Linux開(kāi)發(fā)指南》+《開(kāi)發(fā)板使用手冊(cè)》+《裸機(jī)使用手冊(cè)》詳細(xì)手冊(cè)點(diǎn)擊鏈接下載:https://pan.baid
    發(fā)表于 12-27 06:13

    ubuntu16.04如何移植Qt程序開(kāi)發(fā)板

    ubuntu16.04如何移植Qt程序開(kāi)發(fā)板?
    發(fā)表于 03-03 06:03

    飛凌i.MX6ULL開(kāi)發(fā)板的評(píng)測(cè),再次進(jìn)階擁有更高的性價(jià)比

    處理器MCIMX6Y2開(kāi)發(fā)設(shè)計(jì),采用先進(jìn)的ARMCortex-A7內(nèi)核,運(yùn)行速度高達(dá)800MHz。i.MX6ULL應(yīng)用處理器包括一個(gè)集成的電源管理模塊,降低了外接電源的復(fù)雜性,并簡(jiǎn)化了上電時(shí)序。
    發(fā)表于 10-27 11:55 ?1381次閱讀
    飛凌<b class='flag-5'>i.MX6ULL</b><b class='flag-5'>開(kāi)發(fā)板</b>的評(píng)測(cè),再次進(jìn)階擁有更高的性價(jià)比

    i.MX6ULL】驅(qū)動(dòng)開(kāi)發(fā)4——點(diǎn)亮LED(寄存器版)

    本篇主要介紹了如何通過(guò)操作寄存器來(lái)點(diǎn)亮i.MX6ULL開(kāi)發(fā)板上的led,通過(guò)編寫LED對(duì)應(yīng)的驅(qū)動(dòng)程序和應(yīng)用程序,實(shí)現(xiàn)程序設(shè)計(jì)的分層。
    的頭像 發(fā)表于 05-21 21:26 ?2841次閱讀
    【<b class='flag-5'>i.MX6ULL</b>】驅(qū)動(dòng)<b class='flag-5'>開(kāi)發(fā)</b>4——點(diǎn)亮LED(寄存器版)

    i.MX6ULL開(kāi)發(fā)板—無(wú)線網(wǎng)絡(luò)測(cè)試方案

    本文以幫助用戶快速熟悉產(chǎn)品、了解接口功能和測(cè)試方法為目的,主要講述飛凌i.MX6ULL開(kāi)發(fā)板WiFi接口功能的測(cè)試方法,以及使用過(guò)程中出現(xiàn)的一些問(wèn)題如何排查。
    的頭像 發(fā)表于 06-06 17:17 ?1193次閱讀
    <b class='flag-5'>i.MX6ULL</b><b class='flag-5'>開(kāi)發(fā)板</b>—無(wú)線網(wǎng)絡(luò)測(cè)試方案

    【北京迅為】i.MX6ULL開(kāi)發(fā)板移植 Debian 文件系統(tǒng)

    【北京迅為】i.MX6ULL開(kāi)發(fā)板移植 Debian 文件系統(tǒng)
    的頭像 發(fā)表于 02-10 15:34 ?1011次閱讀
    【北京迅為】<b class='flag-5'>i.MX6ULL</b><b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>移植</b> Debian 文件系統(tǒng)

    入門級(jí)嵌入式板卡的視頻工具FFmpeg移植與測(cè)試開(kāi)發(fā)——米爾i.MX6UL/i.MX6ULL開(kāi)發(fā)板

    本篇測(cè)評(píng)由電子發(fā)燒友的優(yōu)秀測(cè)評(píng)者“ALSET”提供。電子發(fā)燒友網(wǎng)發(fā)布了一款產(chǎn)品:米爾MYD-Y6ULX-V2開(kāi)發(fā)板,基于NXPi.MX6UL/i.MX6ULL處理器,該
    的頭像 發(fā)表于 03-02 09:42 ?2570次閱讀
    入門級(jí)嵌入式板卡的視頻工具FFmpeg<b class='flag-5'>移植</b>與測(cè)試<b class='flag-5'>開(kāi)發(fā)</b>——米爾<b class='flag-5'>i.MX6</b>UL/<b class='flag-5'>i.MX6ULL</b><b class='flag-5'>開(kāi)發(fā)板</b>

    IMX6ULL開(kāi)發(fā)板

    i. MX6ULL 開(kāi)發(fā)板板載資源豐富,核心通過(guò)郵票孔將 i.MX6ULL 的所有資源幾乎全部引出,接口豐富,可以滿足各種應(yīng)用的需求。核心
    發(fā)表于 11-12 15:41 ?13次下載