在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

瑞芯微RK3506 3核A7@1.5GHz+雙網(wǎng)口+雙CAN-FD 工業(yè)開發(fā)板—Linux系統(tǒng)開發(fā)手冊

Tronlong創(chuàng)龍科技 ? 來源:Tronlong創(chuàng)龍科技 ? 作者:Tronlong創(chuàng)龍科技 ? 2025-05-20 09:24 ? 次閱讀

前 言

本文主要演示Linux系統(tǒng)開發(fā)流程。包括LinuxSDK的配置與編譯,U-Boot、Kernel及Rootfs開發(fā),以及系統(tǒng)鏡像的替換方法,旨在幫助開發(fā)者完成系統(tǒng)開發(fā)。

開發(fā)環(huán)境

Windows開發(fā)環(huán)境:Windows10 64bit

Linux開發(fā)環(huán)境:VMware16.2.5、Ubuntu22.04.4 64bit

LinuxSDK開發(fā)包:LinuxSDK-[版本號](基于RK3506_LINUX6.1_SDK_Release_V1.1.0_20241128)

交叉編譯工具鏈:

Rootfs開發(fā):arm-buildroot-linux-gnueabihf-gcc(版本為12.4.0,通過LinuxSDK編譯生成)

U-Boot開發(fā)、內(nèi)核開發(fā):gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf

評估板系統(tǒng)版本:U-Boot-2017.09、Linux-6.1.99、Buildroot-2024.02

備注:本文基于256MByteNAND FLASH、256MByteDDR3配置核心板進(jìn)行演示。

術(shù)語表

為便于閱讀,下表對文檔出現(xiàn)的關(guān)鍵術(shù)語進(jìn)行解釋;對于廣泛認(rèn)同釋義的術(shù)語,在此不做注釋。

wKgZPGgsGf6ABZJ1AADMwKVGMrs962.png

注意事項(xiàng)

NAND FLASH配置評估板支持通過系統(tǒng)啟動卡和板載NAND FLASH啟動系統(tǒng)。eMMC配置評估板僅支持通過板載eMMC啟動系統(tǒng)。

Linux系統(tǒng)各鏡像可通過命令行方式和瑞芯微開發(fā)工具替換,具體如下表所示。

wKgZPGgsGg-AACF1AAF8JdS5OJY143.png

Linux系統(tǒng)相關(guān)軟件包位于產(chǎn)品資料“4-軟件資料Linux”目錄下,具體如下表。

備注:我司推薦使用最新版本的LinuxSDK,亦可根據(jù)“4-軟件資料LinuxLinuxSDKLinuxSDK-feature-support.pdf”的變更說明,自行替換對應(yīng)模塊(如device/rockchip)至舊版本LinuxSDK進(jìn)行更新。

wKgZO2gsGiWAIF3cAAN6_mS47Qo249.png

評估板簡介

RK3506J/RK3506B處理器的IO電平標(biāo)準(zhǔn)一般為1.8V、3.3V,上拉電源一般不超過3.3V或1.8V,當(dāng)外接信號電平與IO電平不匹配時(shí),中間需增加電平轉(zhuǎn)換芯片或信號隔離芯片。按鍵或接口需考慮ESD設(shè)計(jì),ESD器件選型時(shí)需注意結(jié)電容是否偏大,否則可能會影響到信號通信。

wKgZO2gmlLGAOIp-ACPXokxEppA267.png評估板硬件資源圖解1

wKgZPGgLTQuAI04RACOyUyFlH0M175.png評估板硬件資源圖解2

LinuxSDK配置與編譯

請先參考《開發(fā)環(huán)境搭建》文檔正確安裝LinuxSDK和依賴軟件,再執(zhí)行以下步驟。

配置編譯選項(xiàng)

進(jìn)入LinuxSDK源碼目錄,配置LinuxSDK編譯選項(xiàng)。

Host# cd /home/tronlong/RK3506/rk3506_linux6.1_release_v1.1.0/

Host# ./build.sh tl3506_evm_nand_defconfig

備注:如需編譯生成適用于eMMC或系統(tǒng)啟動卡系統(tǒng)啟動方式的Linux系統(tǒng)鏡像,請將命令中的"nand"修改為"emmc"或"sd"。

wKgZO2gsGlaAIz2xAAMBNs9GPfM317.png圖 1

配置編譯設(shè)備樹文件

我司提供的設(shè)備樹文件位于LinuxSDK源碼"kernel/arch/arm/boot/dts"目錄。設(shè)備樹文件根據(jù)NAND FLASH、eMMC兩種配置,以及評估板部分復(fù)用外設(shè)功能進(jìn)行區(qū)分。具體說明如下表。

以下設(shè)備樹文件適用于NAND FLASH配置評估板,同時(shí)支持系統(tǒng)啟動卡。

wKgZO2gsGnSAE8_kAAHdTBy9A0I015.png

以下設(shè)備樹文件僅適用于eMMC配置評估板。

wKgZPGgsGoGAbPxLAAISEu9_8oY353.png

評估板使用的設(shè)備樹文件存在多級的依賴關(guān)系,具體如下表所示。表中的下一級設(shè)備樹文件,被上一級設(shè)備樹文件所引用。

wKgZO2gsGo6AACbNAADiMoB9sdo710.png

wKgZPGgsGpiAFqwfAADwsIfxx3U251.png

本次操作以替換為tl3506-evm-nand-lvds-lcd.dts設(shè)備樹(支持LVDSLCD顯示)進(jìn)行演示,其他設(shè)備樹修改方法同理。

進(jìn)入LinuxSDK源碼目錄執(zhí)行如下命令,修改"device/rockchip/rk3506/tl3506_evm_nand_defconfig"文件。

Host# vim device/rockchip/rk3506/tl3506_evm_nand_defconfig

備注:如需編譯生成適用于eMMC或系統(tǒng)啟動卡系統(tǒng)啟動方式的設(shè)備樹文件,請將命令中的"nand"修改為"emmc"或"sd"。

wKgZPGgsGsqAKIa1AABPX0TRPUw414.png圖 2

修改內(nèi)容如下:

RK_KERNEL_DTS_NAME="tl3506-evm-nand-lvds-lcd" //將"tl3506-evm-nand"修改為"tl3506-evm-nand-lvds-lcd"

wKgZPGgsGuSAQRxQAAEDoQJnNkk845.png圖 3

配置內(nèi)核選項(xiàng)

我司默認(rèn)配置的是Linux內(nèi)核(推薦使用)。如需修改內(nèi)核編譯選項(xiàng)配置,請繼續(xù)執(zhí)行"./build.sh kernel-config"命令打開圖形配置界面。此命令通過讀取當(dāng)前目錄的.config文件,以圖形界面的方式提供內(nèi)核編譯配置查看和修改方法。如無需修改內(nèi)核編譯選項(xiàng)配置,可跳過此步驟。

menuconfig是一套圖形化的配置工具,需要ncurses庫支持。ncurses庫提供了一系列的API函數(shù)供調(diào)用者生成基于文本的圖形界面,因此需要先執(zhí)行如下命令通過網(wǎng)絡(luò)安裝ncurses庫。

Host# sudo apt-get install libncurses5-dev

wKgZPGgsGwmAYiKGAAE7TV7Kmnc881.png圖 4

ncurses庫安裝完成后,執(zhí)行如下命令打開圖形配置界面。

Host# cd /home/tronlong/RK3506/rk3506_linux6.1_release_v1.1.0/

Host# ./build.sh kernel-config

wKgZO2gsGxiAWgX3AAHEK2J-AB8237.png圖 5

wKgZO2gsG1qAPYPfAAF1Lxinyos355.png圖 6

?

可通過鍵盤的方向鍵選中對應(yīng)菜單欄。在被選中的情況下,可按Enter鍵進(jìn)入子菜單。菜單選項(xiàng)中藍(lán)色高亮的字母代表此菜單選項(xiàng)的快捷鍵,可在鍵盤上按下對應(yīng)的字母快速選中對應(yīng)的菜單選項(xiàng)。每個(gè)菜單選項(xiàng)前的括號內(nèi)容表示當(dāng)前菜單選項(xiàng)的配置狀態(tài)。選中對應(yīng)的菜單選項(xiàng)后,按下Y鍵,會將相應(yīng)的選項(xiàng)配置編譯到內(nèi)核中,同時(shí)菜單選項(xiàng)前面變?yōu)? * >。按下N鍵,不會將相應(yīng)的選項(xiàng)配置編譯到內(nèi)核中。按下M鍵,會將相應(yīng)的選項(xiàng)配置編譯為內(nèi)核模塊,菜單選項(xiàng)前面變?yōu)? M >。如需搜索,可按下/鍵打開搜索框,然后輸入要搜索的內(nèi)容。圖 7配置完畢后,選中,按Enter鍵保存配置選項(xiàng)。然后選中,按Enter鍵退出。圖 8備注:若配置有改動,退出menuconfig后腳本會自動將改動保存到原始的defconf文件。配置BuildrootRK3506系列芯片包含RK3506J和RK3506B兩種型號,支持eMMC(系統(tǒng)啟動卡與eMMC共用同一份配置文件)和NAND FLASH兩種啟動模式。請根據(jù)實(shí)際情況操作,軟鏈接buildroot目錄下的configs文件。Host# cd /home/tronlong/RK3506/rk3506_linux6.1_release_v1.1.0/Host# cd buildroot/configs/Host# ln -sf rockchip_rk3506_nand_defconfig rockchip_rk3506_defconfigHost# ls -l rockchip_rk3506_defconfig* //確認(rèn)軟鏈接正確備注:若系統(tǒng)啟動方式為eMMC或系統(tǒng)啟動卡,請將命令中的"nand"更換為"emmc"。圖 9如需修改Buildroot配置,請執(zhí)行如下命令打開Buildroot配置界面。若無需修改Buildroot配置,可跳過此步驟。Host# cd /home/tronlong/RK3506/rk3506_linux6.1_release_v1.1.0/Host# ./build.sh buildroot-config:rockchip_rk3506_nand備注:若系統(tǒng)啟動方式為eMMC或系統(tǒng)啟動卡,請將命令中的"nand"更換為"emmc"。圖 10圖 11可通過鍵盤的方向鍵選中對應(yīng)菜單欄。在被選中的情況下,可按Enter鍵進(jìn)入子菜單。菜單選項(xiàng)中藍(lán)色高亮的字母代表此菜單選項(xiàng)的快捷鍵,可在鍵盤上按下對應(yīng)的字母快速選中對應(yīng)的菜單選項(xiàng)。

每個(gè)菜單選項(xiàng)前的括號內(nèi)容表示當(dāng)前菜單選項(xiàng)的配置狀態(tài)。選中對應(yīng)的菜單選項(xiàng)后,按下Y鍵,會將相應(yīng)的選項(xiàng)配置編譯到Buildroot中,同時(shí)菜單選項(xiàng)前面變?yōu)?strong>< * >。按下N鍵,不會將相應(yīng)的選項(xiàng)配置編譯到Buildroot中。如需搜索,可按下/鍵打開搜索框,然后輸入要搜索的內(nèi)容。

配置完畢后,選中,按Enter鍵保存配置選項(xiàng)。然后選中,按Enter鍵退出。若配置有改動,退出menuconfig后腳本會自動將改動保存到原始的defconf文件。

?

編譯LinuxSDK

若非首次編譯LinuxSDK,且系統(tǒng)鏡像的存儲介質(zhì)從NAND FLASH切換為eMMC或Micro SD卡(系統(tǒng)啟動卡),需執(zhí)行如下命令清理文件系統(tǒng)再執(zhí)行編譯命令。

Host# cd /home/tronlong/RK3506/rk3506_linux6.1_release_v1.1.0/

Host# ./build.sh clean-rootfs

wKgZO2gsG9uAHk3jAACzeghmLJI782.png圖 12

請確保已參照配置編譯選項(xiàng)章節(jié)配置LinuxSDK編譯選項(xiàng),然后在LinuxSDK的源碼目錄下執(zhí)行如下命令,一鍵編譯生成U-Boot、Kernel、Buildroot、Recovery等鏡像,并打包生成Linux系統(tǒng)鏡像。

Host# ./build.sh

wKgZPGgsG-yAX8zzAAEj9Oy9LUw448.png圖 13

預(yù)計(jì)耗時(shí)約2小時(shí)后編譯完成,最終在rockdev目錄下生成U-Boot、Kernel、Buildroot、Recovery、Linux系統(tǒng)等鏡像如下所示。

wKgZPGgsG_iAJ6_kAAIC4RE3kGU284.png圖?14

wKgZPGgsHAKAbzUFAAG1-3XbSxA670.png圖?15

系統(tǒng)組件鏡像說明

wKgZPGgsHBWAfHx3AAGDjCDcHZI761.png

U-Boot開發(fā)

U-Boot配置

U-Boot可使用menuconfig進(jìn)行配置,請參考“配置內(nèi)核選項(xiàng)”章節(jié),配置menuconfconfig所需依賴環(huán)境。

在LinuxSDK源碼目錄下,執(zhí)行如下命令先編譯一次U-Boot,腳本會在U-Boot目錄下執(zhí)行"make rk3506_defconfig"生成.config文件。

Host# ./build.sh uboot

wKgZO2gsHDGAJCUTABGltBmgRAo704.png圖 16

wKgZPGgsHDmAdQreAAFYzYiAEFo727.png圖 17

在LinuxSDK源碼目錄下,執(zhí)行如下命令,進(jìn)入"u-boot"目錄,通過menuconfig配置U-Boot。

Host# cdu-boot/

Host# make menuconfig

wKgZO2gsHEeAZDjCAADVLERHBsA527.png圖 18

wKgZO2gsHE-AeXjzAAGkRnGKRKs292.png圖 19

在U-Boot目錄下執(zhí)行如下命令,更新defconfig文件。

Host# make savedefconfig

Host# mv defconfig configs/rk3506_defconfig

wKgZPGgsHHGAfDtrAAC1-g7Tsns587.png圖 20

編譯U-Boot

在LinuxSDK源碼目錄下執(zhí)行如下命令,配置編譯選項(xiàng),并單獨(dú)編譯U-Boot。

Host# ./build.sh uboot

wKgZPGgsHgqAK934ABG3UeQBHWs426.png圖 21

wKgZPGgsHhaAL2uMAAFWuyIbPLg241.png圖 22

備注:U-Boot編譯會將"rkbin/bin/rk35/"目錄下的bl31固件一起編譯。編譯后生成U-Boot SPL鏡像rk3506_spl_loader_v1.04.110.bin、rk3506_idblock_v1.04.110.img和U-Boot鏡像uboot.img。

替換U-Boot

替換U-BootSPL

我司已提供SPL鏡像rk3506_spl_loader_v1.04.110.bin和rk3506_idblock_v1.04.110.img文件,位于產(chǎn)品資料“4-軟件資料LinuxU-Bootimageu-boot-2017.09-[版本號]-[Git系列號]”目錄下。

其中rk3506_idblock_v1.04.110.img文件可通過評估板文件系統(tǒng)固化至系統(tǒng)啟動卡或eMMC。rk3506_spl_loader_v1.04.110.bin文件僅支持通過瑞芯微開發(fā)工具RKDevTool固化至NAND FLASH或eMMC。

備注:通過命令行替換方式暫未支持固化SPL鏡像至NAND FLASH。通過瑞芯微開發(fā)工具RKDevTool替換方式不支持固化SPL鏡像至系統(tǒng)啟動卡。

通過命令行替換

請從系統(tǒng)啟動卡或eMMC啟動系統(tǒng),將SPL鏡像rk3506_idblock_v1.04.110.img文件拷貝到評估板root目錄下,執(zhí)行如下命令固化至系統(tǒng)啟動卡或eMMC。

備注:系統(tǒng)啟動卡與eMMC均為同一個(gè)設(shè)備節(jié)點(diǎn)"/dev/mmcblk0"。

Target# dd if=rk3506_idblock_v1.04.110.img of=/dev/mmcblk0 seek=64 conv=fsync

Target# reboot

wKgZO2gsHpGAOw1hAAAcajJWTew467.png圖 23

通過瑞芯微開發(fā)工具替換

請確保評估板Micro SD卡槽未插入Micro SD卡,并使用Type-C線將評估板USB2.0 OTG接口連接至PC機(jī)USB接口。

備注:在進(jìn)行本次操作前,需確保NAND FLASH或eMMC已固化完整系統(tǒng)鏡像。

請參考《Linux系統(tǒng)固化手冊》文檔安裝瑞芯微開發(fā)工具RKDevTool。將SPL鏡像rk3506_spl_loader_v1.04.110.bin文件拷貝至Windows非中文工作目錄下。本次以固化至NAND FLASH為例,固化至eMMC操作方法類似。

打開瑞芯微開發(fā)工具,點(diǎn)擊選擇待替換的SPL鏡像rk3506_spl_loader_v1.04.110.bin,并勾選對應(yīng)選項(xiàng)。

wKgZO2gsHtqAYRDGAABjEOt-fcU702.png圖 24

長按評估板的USER1(KEY3)按鍵,將評估板上電啟動,等待瑞芯微開發(fā)工具提示“發(fā)現(xiàn)一個(gè)LOADER設(shè)備”后松開USER1(KEY3)按鍵。

wKgZO2gsHuyABuQkAABkmmwffLQ727.png圖 25

點(diǎn)擊“設(shè)備分區(qū)表”,在彈出的詢問窗口中點(diǎn)擊“是(Y)”。

wKgZPGgsHwKAb9lfAABh8_FrtK0328.png圖 26

wKgZO2gsHwyALjbZAAB9uyYONIk063.png圖 27

點(diǎn)擊“確定”完成分區(qū)表更新。

wKgZPGgsHxuAWXouAAB-LGefmsI476.png圖 28

點(diǎn)擊“執(zhí)行”按鈕,固化鏡像,固化完成后評估板不會自動重啟,依然處于LOADER模式,將評估板重啟即可生效。

wKgZO2gsHyiAU0rZAAB1NNGwD6Y031.png圖 29

替換U-Boot鏡像

我司已提供U-Boot鏡像uboot.img文件,位于產(chǎn)品資料“4-軟件資料LinuxU-Bootimageu-boot-2017.09-[版本號]-[Git系列號]”目錄下。

其中uboot.img文件可通過評估板文件系統(tǒng)固化至系統(tǒng)啟動卡或eMMC。亦可通過瑞芯微開發(fā)工具RKDevTool固化至NAND FLASH或eMMC。

備注:通過命令行替換方式暫未支持固化U-Boot鏡像至NAND FLASH。通過瑞芯微開發(fā)工具RKDevTool替換方式不支持固化U-Boot鏡像至系統(tǒng)啟動卡。

通過命令行替換

請從系統(tǒng)啟動卡或eMMC啟動系統(tǒng),請將U-Boot鏡像uboot.img文件拷貝至評估板root目錄下,執(zhí)行如下命令將其固化至系統(tǒng)啟動卡或eMMC。

備注:系統(tǒng)啟動卡與eMMC均為同一個(gè)設(shè)備節(jié)點(diǎn)"/dev/mmcblk0p1"。

Target# dd if=uboot.img of=/dev/mmcblk0p1 conv=fsync

Target# reboot

wKgZO2gsH2GAHjCmAAAX_SKcZtE933.png圖 30

通過瑞芯微開發(fā)工具替換

請確保評估板Micro SD卡槽未插入Micro SD卡,并使用Type-C線將評估板USB2.0 OTG接口連接至PC機(jī)USB接口。

備注:在進(jìn)行本次操作前,需確保NAND FLASH或eMMC已固化完整系統(tǒng)鏡像。

請參考《Linux系統(tǒng)固化手冊》文檔安裝瑞芯微開發(fā)工具RKDevTool。將U-Boot鏡像uboot.img文件拷貝至Windows非中文工作目錄下。本次以固化至NAND FLASH為例,固化至eMMC操作方法類似。

打開瑞芯微開發(fā)工具,點(diǎn)擊選擇待替換的U-Boot鏡像uboot.img,并勾選對應(yīng)選項(xiàng)。

wKgZPGgsH3SATypDAABgtSYI0v0618.png圖 31

長按評估板的USER1(KEY3)按鍵,將評估板上電啟動,等待瑞芯微開發(fā)工具提示“發(fā)現(xiàn)一個(gè)LOADER設(shè)備”后松開USER1(KEY3)按鍵。

wKgZPGgsH4OAIVxQAABiTrMFLOs826.png圖 32

點(diǎn)擊“設(shè)備分區(qū)表”,在彈出的詢問窗口中點(diǎn)擊“是(Y)”。

wKgZO2gsH5SAT-HEAABifklDip0784.png圖 33

wKgZO2gsH6CASe5xAAB9Zg0tCr4645.png圖 34

點(diǎn)擊“確定”完成分區(qū)表更新。

wKgZPGgsH7KAWR5GAAB8nNtQuus228.png圖 35

點(diǎn)擊“執(zhí)行”按鈕,固化鏡像,固化完成后評估板會自動重啟,等待評估板重啟進(jìn)入系統(tǒng)后,瑞芯微開發(fā)工具提示“發(fā)現(xiàn)一個(gè)ADB設(shè)備”即可生效。

wKgZO2gsH8CABVb9AABo5v86pyA658.png圖 36

Kernel開發(fā)

Kernel配置

設(shè)備樹配置

請參考“配置編譯設(shè)備樹文件”章節(jié)配置設(shè)備樹文件。

Linux內(nèi)核選項(xiàng)配置

請參考“配置內(nèi)核選項(xiàng)”章節(jié)配置內(nèi)核選項(xiàng)。

編譯Kernel

在LinuxSDK源碼目錄下執(zhí)行如下命令,配置編譯選項(xiàng),單獨(dú)編譯Linux內(nèi)核。

Host# ./build.sh kernel

wKgZO2gsIAOAKikaABoPmND-Nrc563.png圖 37

wKgZO2gsIA6ANePgAADvgmQDGu0911.png圖 38

替換Kernel鏡像

我司已提供Linux內(nèi)核鏡像文件,位于產(chǎn)品資料“4-軟件資料LinuxKernelimagelinux-6.1.99-[版本號]-[Git系列號]”目錄下。

其中boot-nand.img文件可通過評估板文件系統(tǒng)固化至NAND FLASH或系統(tǒng)啟動卡。亦可通過瑞芯微開發(fā)工具RKDevTool固化至NAND FLASH。

boot-emmc.img文件可通過評估板文件系統(tǒng)固化至eMMC。亦可通過瑞芯微開發(fā)工具RKDevTool固化至eMMC。

備注:通過瑞芯微開發(fā)工具RKDevTool替換方式不支持固化Linux內(nèi)核鏡像至系統(tǒng)啟動卡。

通過命令行替換

請將Linux內(nèi)核鏡像拷貝至評估板root目錄下(鏡像名稱請以實(shí)際情況為準(zhǔn)),執(zhí)行如下命令固化至NAND FLASH。如需固化至系統(tǒng)啟動卡或eMMC,請將命令中的"mtdblock4"替換為"mmcblk0p3"。

Target# dd if=boot.img of=/dev/mtdblock4conv=fsync

Target# reboot

wKgZO2gsIC-AL9sgAAAiIm-1wRE290.png圖 39

通過瑞芯微開發(fā)工具替換

請確保評估板Micro SD卡槽未插入Micro SD卡,并使用Type-C線將評估板USB2.0 OTG接口連接至PC機(jī)USB接口。

備注:執(zhí)行本操作前,需確保NAND FLASH或eMMC中已固化完整系統(tǒng)鏡像。

請參考《Linux系統(tǒng)固化手冊》文檔安裝瑞芯微開發(fā)工具RKDevTool。將Linux內(nèi)核鏡像文件拷貝至Windows非中文工作目錄下。本次以固化至NAND FLASH為例,固化至eMMC操作方法類似。

打開瑞芯微開發(fā)工具,點(diǎn)擊選擇待替換的Linux內(nèi)核鏡像boot.img,并勾選對應(yīng)選項(xiàng)。

wKgZO2gsID2AP57lAABf2ZF95ZE062.png圖 40

長按評估板的USER1(KEY3)按鍵,將評估板上電啟動,等待瑞芯微開發(fā)工具提示“發(fā)現(xiàn)一個(gè)LOADER設(shè)備”后松開USER1(KEY3)按鍵。

wKgZO2gsIEmAG7r8AABhib-Zc4U123.png圖 41

點(diǎn)擊“設(shè)備分區(qū)表”,在彈出的詢問窗口中點(diǎn)擊“是(Y)”。

wKgZO2gsIFKAG_xuAABhZ4evPaw010.png圖 42

wKgZO2gsIF-ABUPkAAB9tlZhn60597.png圖 43

點(diǎn)擊“確定”完成分區(qū)表更新。

wKgZO2gsIHGAenynAAB6_04T604644.png圖 44

點(diǎn)擊“執(zhí)行”按鈕,固化鏡像,固化完成后評估板會自動重啟,等待評估板重啟進(jìn)入系統(tǒng)后,瑞芯微開發(fā)工具提示“發(fā)現(xiàn)一個(gè)ADB設(shè)備”即可生效。

wKgZPGgsIICATO4dAABnHGaHcdo883.png圖 45

Rootfs開發(fā)

Rootfs源碼說明

Rootfs(根文件系統(tǒng))是Linux內(nèi)核啟動后掛載的第一個(gè)文件系統(tǒng),它包含了Linux系統(tǒng)啟動和運(yùn)行所必需的所有文件和目錄。我司的根文件系統(tǒng)基于LinuxSDK源碼的buildroot進(jìn)行編譯開發(fā)。

wKgZO2gsIKSAVezPAADONN2DTac244.png圖 46

Rootfs配置

請參考“配置Buildroot”章節(jié),并根據(jù)評估板系統(tǒng)鏡像存儲介質(zhì)軟鏈接buildroot目錄下的configs文件。

編譯Rootfs

如需將系統(tǒng)鏡像的存儲介質(zhì)從NAND FLASH切換到eMMC/SD(或從eMMC/SD切換到NAND FLASH),需要執(zhí)行如下命令清理文件系統(tǒng)再執(zhí)行編譯命令。

Host# cd /home/tronlong/RK3506/rk3506_linux6.1_release_v1.1.0/

Host# ./build.sh clean-rootfs

wKgZO2gsG9uAHk3jAACzeghmLJI782.png圖 47

配置好Rootfs后,在LinuxSDK源碼目錄下執(zhí)行如下命令,配置編譯選項(xiàng),單獨(dú)編譯文件系統(tǒng)。

Host# cd /home/tronlong/RK3506/rk3506_linux6.1_release_v1.1.0/
Host# ./build.sh buildroot

wKgZO2gsIS6AeNTBAARx1ZCwFiY037.png圖 48 wKgZO2gsITuAM7OhAAnvmU4ic60998.png圖 49

替換Rootfs鏡像

我司已提供文件系統(tǒng)鏡像文件,位于產(chǎn)品資料“4-軟件資料LinuxFilesystemimagebuildroot-2024.02-[版本號]-[Git系列號]”目錄下。

其中rootfs-nand.img文件可通過瑞芯微開發(fā)工具RKDevTool固化至NAND FLASH。rootfs-emmc.img文件可通過瑞芯微開發(fā)工具RKDevTool固化至eMMC。

備注:根文件系統(tǒng)暫不支持通過命令行替換的方式固化Rootfs鏡像,僅支持通過瑞芯微開發(fā)工具替換。執(zhí)行本操作前需確保NAND FLASH或eMMC已固化完整系統(tǒng)鏡像。

請確保評估板Micro SD卡槽未插入Micro SD卡,并使用Type-C線將評估板USB2.0 OTG接口連接至PC機(jī)USB接口。參考《Linux系統(tǒng)固化手冊》文檔安裝瑞芯微開發(fā)工具RKDevTool。將Rootfs鏡像rootfs-nand.img文件拷貝至Windows非中文工作目錄下。本次以固化至NAND FLASH為例,固化至eMMC操作方法類似。

打開瑞芯微開發(fā)工具,點(diǎn)擊選擇待替換的Rootfs鏡像rootfs-nand.img,并勾選對應(yīng)選項(xiàng)。

wKgZPGgsIVqAKkcGAABf117jkIU825.png圖 50

長按評估板的USER1(KEY3)按鍵,將評估板上電啟動,待瑞芯微開發(fā)工具提示“發(fā)現(xiàn)一個(gè)LOADER設(shè)備”后松開USER1(KEY3)按鍵。

wKgZPGgsIWaAK6C8AABh2oC8ss4071.png圖 51

點(diǎn)擊“設(shè)備分區(qū)表”,在彈出的詢問窗口中點(diǎn)擊“是(Y)”。

wKgZPGgsIXiAdr-kAABhxoj2cow756.png圖 52

wKgZO2gsIYeADmH0AAB9cGUW_pU619.png圖 53

點(diǎn)擊“確定”完成分區(qū)表更新。

wKgZO2gsIZOADcHNAAB8PjQpD18934.png圖 54

點(diǎn)擊“執(zhí)行”按鈕,固化鏡像,固化完成后評估板會自動重啟,等待評估板重啟進(jìn)入系統(tǒng)后,瑞芯微開發(fā)工具提示“發(fā)現(xiàn)一個(gè)ADB設(shè)備”即可生效。

wKgZO2gsIaGAF3VxAABoQuqLS3I862.png圖 55

關(guān)注微信公眾號Tronlong創(chuàng)龍科技,可獲取更多更新的干貨。

審核編輯 黃宇

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

    關(guān)注

    68

    文章

    19785

    瀏覽量

    233307
  • CAN
    CAN
    +關(guān)注

    關(guān)注

    57

    文章

    2856

    瀏覽量

    466598
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5472

    瀏覽量

    101790
  • 瑞芯微
    +關(guān)注

    關(guān)注

    25

    文章

    528

    瀏覽量

    52139
收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    米爾多核異構(gòu)低功耗RK3506核心重磅發(fā)布

    近日,米爾電子發(fā)布MYC-YR3506核心開發(fā)板,基于國產(chǎn)新一代入門級工業(yè)處理器
    發(fā)表于 05-16 17:20

    米爾基于RK3506核心開發(fā)板

    MYC-YR3506核心開發(fā)板新一代入門級國產(chǎn)工業(yè)處理器RK3506,3
    發(fā)表于 05-15 16:00 ?0次下載

    正點(diǎn)原子Linux最小系統(tǒng)RK3506B資料發(fā)布!超低功耗,滿載功耗低發(fā)熱小,實(shí)現(xiàn)性能與能效突破!

    正點(diǎn)原子Linux最小系統(tǒng)RK3506B資料發(fā)布!超低功耗,滿載功耗低發(fā)熱小,實(shí)現(xiàn)性能與能效突破! 正點(diǎn)原子
    發(fā)表于 05-15 15:27

    3A7+單核M0多核異構(gòu),米爾全新低功耗RK3506核心發(fā)布

    近日,米爾電子發(fā)布MYC-YR3506核心開發(fā)板,基于國產(chǎn)新一代入門級工業(yè)處理器
    的頭像 發(fā)表于 05-15 08:02 ?901次閱讀
    <b class='flag-5'>3</b><b class='flag-5'>核</b><b class='flag-5'>A7</b>+單核M0多核異構(gòu),米爾全新低功耗<b class='flag-5'>RK3506</b>核心<b class='flag-5'>板</b>發(fā)布

    國產(chǎn)!RK35063A7@1.5GHz+網(wǎng)+CAN-FD工業(yè)開發(fā)板—評估測試手冊

    本文旨在提供評估接口功能的測試指導(dǎo),涵蓋外設(shè)接口功能驗(yàn)證及測試步驟,旨在幫助開發(fā)者和測試人員快速完成Linux系統(tǒng)下的產(chǎn)品方案驗(yàn)證與性能評估。
    的頭像 發(fā)表于 05-12 14:35 ?119次閱讀
    國產(chǎn)!<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3506</b>(<b class='flag-5'>3</b><b class='flag-5'>核</b><b class='flag-5'>A7@1.5GHz+</b><b class='flag-5'>雙</b><b class='flag-5'>網(wǎng)</b><b class='flag-5'>口</b>+<b class='flag-5'>雙</b><b class='flag-5'>CAN-FD</b>)<b class='flag-5'>工業(yè)</b><b class='flag-5'>開發(fā)板</b>—評估<b class='flag-5'>板</b>測試<b class='flag-5'>手冊</b>

    RK3506開發(fā)板Ethercat主站適配開發(fā)詳細(xì)攻略,實(shí)測微秒級抖動延遲!

    RK3506開發(fā)板Ethercat主站適配開發(fā)詳細(xì)攻略,實(shí)測微秒級抖動延遲!
    的頭像 發(fā)表于 05-09 15:57 ?380次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3506</b><b class='flag-5'>開發(fā)板</b>Ethercat主站適配<b class='flag-5'>開發(fā)</b>詳細(xì)攻略,實(shí)測微秒級抖動延遲!

    RK3506開發(fā)板之Qt應(yīng)用開發(fā)手冊(上) 深圳觸覺智能出品,嵌入式方案商

    RK3506開發(fā)板必備攻略之Qt應(yīng)用開發(fā)手冊
    的頭像 發(fā)表于 04-28 17:16 ?260次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3506</b><b class='flag-5'>開發(fā)板</b>之Qt應(yīng)用<b class='flag-5'>開發(fā)</b><b class='flag-5'>手冊</b>(上) 深圳觸覺智能出品,嵌入式方案商

    RK3506開發(fā)板必備之LVGL應(yīng)用開發(fā)手冊,深圳觸覺智能出品

    SDL送顯。目前RK3506平臺可支持SDL送顯。本文基于觸覺智能RK3506星閃開發(fā)板進(jìn)行演示,配套RK3506核心
    的頭像 發(fā)表于 04-27 19:31 ?224次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3506</b><b class='flag-5'>開發(fā)板</b>必備之LVGL應(yīng)用<b class='flag-5'>開發(fā)</b><b class='flag-5'>手冊</b>,深圳觸覺智能出品

    國產(chǎn)!RK35063A7@1.5GHz+網(wǎng)+CAN-FD工業(yè)評估硬件說明書

    本文主要介紹TL3506-EVM評估硬件接口資源以及設(shè)計(jì)注意事項(xiàng)等內(nèi)容。
    的頭像 發(fā)表于 04-25 16:49 ?327次閱讀
    國產(chǎn)!<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3506</b>(<b class='flag-5'>3</b><b class='flag-5'>核</b><b class='flag-5'>A7@1.5GHz+</b><b class='flag-5'>雙</b><b class='flag-5'>網(wǎng)</b><b class='flag-5'>口</b>+<b class='flag-5'>雙</b><b class='flag-5'>CAN-FD</b>)<b class='flag-5'>工業(yè)</b>評估<b class='flag-5'>板</b>硬件說明書

    RK35063ARM+Cortex-A7 + ARM Cortex-M0)工業(yè)核心選型資料

    創(chuàng)龍科技SOM-TL3506是一款基于RK3506J/RK3506B處理器設(shè)計(jì)的
    的頭像 發(fā)表于 04-09 09:04 ?521次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3506</b>(<b class='flag-5'>3</b><b class='flag-5'>核</b>ARM+Cortex-<b class='flag-5'>A7</b> + ARM Cortex-M0)<b class='flag-5'>工業(yè)</b>核心<b class='flag-5'>板</b>選型資料

    【技術(shù)簡析】觸覺智能RK3506 Linux星閃網(wǎng)關(guān)開發(fā)板有什么奧妙?

    工業(yè)智能化與物聯(lián)網(wǎng)深度融合的今天,深圳觸覺智能推出首款搭載RK3506芯片的Linux
    的頭像 發(fā)表于 03-21 11:58 ?465次閱讀
    【技術(shù)簡析】觸覺智能<b class='flag-5'>RK3506</b> <b class='flag-5'>Linux</b>星閃網(wǎng)關(guān)<b class='flag-5'>開發(fā)板</b>有什么奧妙?

    性價(jià)比天花?觸覺智能發(fā)布RK3506核心(寬溫級RK3506 工業(yè)RK3506J)

    深圳觸覺智能SOM3506核心現(xiàn)已上市,搭載RK3506B/J超低功耗處理器(
    的頭像 發(fā)表于 03-07 10:35 ?608次閱讀
    性價(jià)比天花<b class='flag-5'>板</b>?觸覺智能發(fā)布<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3506</b>核心<b class='flag-5'>板</b>(寬溫級<b class='flag-5'>RK3506</b> <b class='flag-5'>工業(yè)</b>級<b class='flag-5'>RK3506</b>J)

    全新芯片平臺RK3506優(yōu)勢詳解,高集成低功耗,為工業(yè)而生 深圳觸覺智能評測

    RK3506Rockchip在2024年第四季度全新推出的Arm嵌入式芯片平臺,三Cortex-
    的頭像 發(fā)表于 12-28 10:23 ?1170次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>全新芯片平臺<b class='flag-5'>RK3506</b>優(yōu)勢詳解,高集成低功耗,為<b class='flag-5'>工業(yè)</b>而生 深圳觸覺智能評測

    RK3506各型號該怎么選?全新工業(yè)芯片介紹 觸覺智能出品

    RK3506各型號該怎么選?全新工業(yè)芯片介紹,還將推出與星閃技術(shù)相結(jié)合的RK3506星閃網(wǎng)
    的頭像 發(fā)表于 12-25 10:27 ?1195次閱讀
    <b class='flag-5'>RK3506</b>各型號該怎么選?<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>全新<b class='flag-5'>工業(yè)</b>芯片介紹 觸覺智能出品

    迅為RK3588開發(fā)板深度剖析丨首選的性能

    手冊 itop-3588開發(fā)板驅(qū)動開發(fā)指南 itop-3588開發(fā)板文件系統(tǒng)構(gòu)建手冊 itop-
    發(fā)表于 10-17 10:49
    主站蜘蛛池模板: 69日本xxxxxxxxx96| xx综合网| 色综合综合色 | 一级毛片一级黄片 | 日本色图视频 | 免费视频爱爱 | 欧美三级精品 | 亚洲第一中文字幕 | 亚洲精品资源 | 欧美3d成人动画在线 | 奇米影视7777| 亚洲 午夜在线一区 | 久久刺激 | 欧美成人在线网站 | 久久影视免费体验区午夜啪啪 | 午夜黄色 | 手机看片日韩永久福利盒子 | 伊人久久大香线蕉综合爱婷婷 | 日本免费视频 | 一级毛片一级毛片一级级毛片 | 亚洲午夜视频在线观看 | 好吊色青青青国产在线观看 | 欧美成人免费网站 | 欧美伊人久久综合网 | 丁香六月在线观看 | 成熟女人免费一级毛片 | 麻豆三级在线播放 | 高颜值美女啪啪 | 久久婷婷成人综合色 | 日本三级在线播放线观看2021 | 午夜伦y4480影院中文字幕 | 天天免费视频 | 国产精品igao在线观看樱花日本 | 性喷潮久久久久久久久 | 久久成人福利视频 | 国产在线观看福利 | 黄色网址中文字幕 | 末发育娇小性色xxxxx视频 | 黄色毛片大全 | 亚洲一级毛片免观看 | 四只虎免费永久观看 |