<var id="fnfpo"><source id="fnfpo"></source></var>
<rp id="fnfpo"></rp>

<em id="fnfpo"><object id="fnfpo"><input id="fnfpo"></input></object></em>
<em id="fnfpo"><acronym id="fnfpo"></acronym></em>
  • <th id="fnfpo"><track id="fnfpo"></track></th>
  • <progress id="fnfpo"><track id="fnfpo"></track></progress>
  • <tbody id="fnfpo"><pre id="fnfpo"></pre></tbody>

  • 瑞米派Ubuntu系統移植指南-米爾RemiPi

    發布時間:2024-5-24 20:05    發布者:swiftman
    關鍵詞: 瑞薩 , 瑞米派 , 樹莓派 , 嵌入式 , Ubuntu
    Linux系統平臺上有許多開源的系統構建框架,這些框架方便了開發者進行嵌入式系統的構建和定制化開發,目前比較常見的有Buildroot, Yocto, OpenEmbedded等等。
    本文檔并不包含Linux BSP系統相關基礎知識的介紹,將直接使用米爾發布的myir-image-full提供的的BSP。如需了解BSP文件的制作請查看《Remi Pi_Linux軟件開發指南。
    Remi Pi使用的Ubuntu系統基于ubuntu-base-22.04-base-arm64.tar.gz版本制作(下載地址如下),在此版本基礎上添加了豐富的系統資源和其他軟件資源。
    注意:米爾提供的ubuntu系統的登錄名為:root 密碼為:123456
    基于ubuntu base系統在開發過程中所需的一些軟硬件環境,包括必要的開發主機環境,必備的軟件工具,代碼和資料的獲取等,具體的準備工作下面將進行詳細介紹。
    本節將介紹如何搭建適用于瑞薩Remi Pi平臺的開發環境,該平臺使用的RZ/G系列處理器是多核異構的處理器,RZ/G2L擁有兩個2個ARM Cortex A53。通過閱讀本章節,您將了解相關硬件工具,軟件開發調試工具的安裝和使用。并能快速的搭建相關開發環境,為后面的開發和調試做準備。
    • 主機硬件


    一般選擇在安裝Fedora, openSUSE, Debian, Ubuntu, RHEL或者 CentOS等Linux發行版的本地主機上進行,這里推薦的是Ubuntu22.04 64bit桌面版系統,后續開發也是以此系統為例進行介紹。
    • 安裝必備軟件包


    3. Ubuntu 22.04 文件系統移植
    ubuntu-base 是Ubuntu官方構建的ubuntu最小文件系統,包含debain軟件包管理器,基礎包大小通常只有幾十兆,其背后有整個ubuntu軟件源支持,ubuntu軟件一般穩定性比較好,基于ubuntu-base按需安裝Linux軟件,深度可定制等,常用于嵌入式rootfs構建。
    3.2. 獲取源碼
    3.2.1. 通過wget獲取源碼
    1. PC@system1:~$ sudo wget https://cdimage.ubuntu.com/ubuntu-base/releases/22.04/release/ubuntu-base-22.04-base-arm64.tar.gz
    復制代碼



    3.3. 準備chroot環境
    (如果主機沒有安裝qemu-user-static工具包,可輸入以下命令安裝工具包)
    1. PC@system1:~$ sudo apt install qemu-user-static
    復制代碼

    3.3.2. 制作掛載腳本
    3.4. 安裝包文件
    首先使用ch-mount.sh將ubuntu文件系統掛載。
    1. PC@system1:~$ ./ch-mount.sh -m ./rootfs/
    2. MOUNTING
    3. root@system1:/#
    4. root@system1:/# ls
    5. bin dev  home  media  opt   root  sbin  sys  usr
    6. boot etc  lib   mnt    proc  run   srv   tmp  var
    復制代碼

    3.4.2. 基礎包安裝
    添加log,用戶調試ubuntu系統的調試
    1. root@system1:/# touch /var/log/rsyslog
    2. root@system1:/# chown syslog:adm /var/log/rsyslog
    3. root@system1:/# chmod 666 /var/log/rsyslog
    4. root@system1:/# systemctl unmask rsyslog
    5. root@system1:/# systemctl enable rsyslog
    復制代碼

    3.4.3. 桌面系統的安裝
    瀏覽器和音頻安裝
    1. root@system1:/# sudo apt install epiphany-browser
    2. root@system1:/# sudo apt install xine-ui
    復制代碼


    設置root密碼: 123456
    1. root@system1:/# passwd root
    2. Enter new UNIX password:
    3. Retype new UNIX password:
    4. passwd: password updated successfully
    復制代碼

    一定要執行下面的指令,不然會sudo報錯sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
    1. root@system1:/# chown root:root /usr/bin/sudo
    2. root@system1:/# chmod 4755 /usr/bin/sudo
    復制代碼

    創建一個用戶名為:myir 密碼為:123456
    1. root@system1:/# adduser myir
    2. perl: warning: Setting locale failed.
    3. perl: warning: Please check that your locale settings:
    4. LANGUAGE = (unset),
    5. LC_ALL = (unset),
    6. LC_TIME = "zh_CN.UTF-8",
    7. LC_IDENTIFICATION = "zh_CN.UTF-8",
    8. LC_TELEPHONE = "zh_CN.UTF-8",
    9. LC_NUMERIC = "zh_CN.UTF-8",
    10. LC_ADDRESS = "zh_CN.UTF-8",
    11. LC_NAME = "zh_CN.UTF-8",
    12. LC_MONETARY = "zh_CN.UTF-8",
    13. LC_PAPER = "zh_CN.UTF-8",
    14. LC_MEASUREMENT = "zh_CN.UTF-8",
    15. LANG = "zh_CN.UTF-8"
    16. are supported and installed on your system.
    17. perl: warning: Falling back to the standard locale ("C").
    18. Adding user `myir' ...
    19. Adding new group `myir' (1000) ...
    20. Adding new user `myir' (1000) with group `myir' ...
    21. Creating home directory `/home/myir' ...
    22. Copying files from `/etc/skel' ...
    23. Enter new UNIX password:
    24. Retype new UNIX password:
    25. passwd: password updated successfully
    26. Changing the user information for myir
    27. Enter the new value, or press ENTER for the default
    28. Full Name []: cy  
    29. Room Number []: 604
    30. Work Phone []:
    31. Home Phone []:
    32. Other []:
    33. Is the information correct? [Y/n] y
    復制代碼

    設置權限
    1. sudo vi /etc/sudoers
    2. root ALL=(ALL:ALL) ALL
    3. myir(根據自己添加的用戶來添加) ALL=(ALL:ALL) ALL
    復制代碼


    1. root@system1:/# export LC_ALL=C
    復制代碼

    設置hosts和主機名稱,添加127.0.0.1 myir
    1. root@system1:/# vi /etc/hosts
    復制代碼

    修改passwd文件
    1. root@system1:/# vi /etc/passwd
    2. 找到這一行:_apt:x:100:65534::/nonexistent:/usr/sbin/nologin
    3. 修改為:_apt:x:0:65534::/nonexistent:/usr/sbin/nologin
    復制代碼

    配置網卡接口,添加如下內容
    1. root@system1:/# vi /etc/network/interfaces
    2. auto eth0
    3. iface eth0 inet dhcp
    復制代碼

    以上步驟操作完成后即可卸載系統。直接在系統中輸入exit退出系統,并使用命令來卸載
    1. root@system1:/# exit
    2. exit
    3. PC@system1:~$
    4. PC@system1:~$ ./ch-mount.sh -u ubuntu-rootfs/
    5. UNMOUNTING
    復制代碼


    3.5.1. 制作ext4格式文件
    請用戶根據實際情況來決定大小,這里以3.3G大小舉例制作。
    1. PC@system1:~$ mkfs.ext4 ubuntu22.04.ext4
    復制代碼

    將ubuntu-rootfs目錄中的內容復制到掛載的文件系統中,然后卸載。
    1. PC@system1:~$ sudo cp -avrf ubuntu-rootfs/* temp
    2. PC@system1:~$ sudo umount temp
    復制代碼


    先將下載資源的03_Tools/myir tools目錄下的RemiPi_SDUpdate.tar.bz2解壓到虛擬機中(用戶請根據自己實際情況解壓)
    1. PC@system1:~$ tar -xf RemiPi_SDUpdate.tar.bz2
    2. PC@system1:~$ cd RemiPi_SDUpdate/renesas-sd
    3. PC@system1:~/RemiPi_SDUpdate/renesas-sd$ ls
    4. image README.md   rzg2_bsp_scripts  fat16     output  rootfs
    復制代碼

    修改Manifest文件
    1. PC@system1:~/RemiPi_SDUpdate/renesas-sd/rootfs/home/root/g2l_images$ cat Manifest
    2. bl2file="bl2_bp-myir-remi-1g_pmic.bin"
    3. fipfile="fip-myir-remi-1g_pmic.bin"
    4. imagefile="Image"
    5. dtbfile="*.dtb"
    6. rootfsfile="ubuntu22.04.ext4"
    7. ledname="162"
    復制代碼

    最后進入到下面目錄,執行制作鏡像的腳本即可。
    1. PC@system1:~/RemiPi_SDUpdate/renesas-sd$ cd rzg2_bsp_scripts/image_creator/
    2. PC@system1: ~/RemiPi_SDUpdate/renesas-sd/rzg2_bsp_scripts/image_creator$ ./create_image.sh myir_config.ini
    復制代碼

    4. 認識LXDE
    LXDE是一個輕量級和快速的桌面環境。它被設計為用戶友好和占用資源少,同時保持資源使用率低。LXDE使用更少的內存和CPU來盡可能地展現功能豐富的桌面環境。與其它的桌面環境不同,LXDE努力成為模塊化的桌面環境,所以每個組件可以獨立使用。這使得移植LXDE不同分布和平臺更容易。
    除了這些核心組件外,LXDE還有其他一些輔助工具,如LXAppearance(用于更改主題和圖標)、LXTask(任務管理器)等。
    4.2. 啟動LXDE
    登錄成功后,由于默認背景是黑色的,可以點擊鼠標右鍵后選擇Desktop Preferences->Appearance->Wallpaper(/usr/share/lxde/wallpapers/lxde_blue.jpg)來選擇背景圖片,如圖4-2:
    圖4-2:lxde背景圖片修改
    圖4-3:lxde背景圖片

    3.png (600.53 KB)

    3.png
    本文地址:http://www.portaltwn.com/thread-857716-1-1.html     【打印本頁】

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

    廠商推薦

    • Microchip視頻專區
    • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
    • Dev Tool Bits——使用條件軟件斷點宏來節省時間和空間
    • Dev Tool Bits——使用DVRT協議查看項目中的數據
    • Dev Tool Bits——使用MPLAB® Data Visualizer進行功率監視
    • 貿澤電子(Mouser)專區

    相關視頻

    關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
    電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
    快速回復 返回頂部 返回列表
    精品一区二区三区自拍图片区_国产成人亚洲精品_亚洲Va欧美va国产综合888_久久亚洲国产精品五月天婷