博客專欄

        EEPW首頁 > 博客 > iTOP-3588開發(fā)板Android12源碼定制開發(fā)uboot開發(fā)

        iTOP-3588開發(fā)板Android12源碼定制開發(fā)uboot開發(fā)

        發(fā)布人:紅李亞 時(shí)間:2023-06-06 來源:工程師 發(fā)布文章
        uboot 開發(fā)-Uboot 源碼是 v2017.09 版本。目前在該平臺上已經(jīng)支持 RK 所有主流在售芯片。支持
        的功能主要有:
        ? 支持 RK Android 固件啟動(dòng);
        ? 支持 Android AOSP 固件啟動(dòng);
        ? 支持 Linux Distro 固件啟動(dòng);
        ? 支持 Rockchip miniloader 和 SPL/TPL 兩種 Pre-loader 引導(dǎo);
        ? 支持 LVDS、EDP、MIPI、HDMI、CVBS、RGB 等顯示設(shè)備;
        ? 支持 eMMC、Nand Flash、SPI Nand flash、SPI NOR flash、SD 卡、U 盤等存儲設(shè)備啟動(dòng);
        ? 支持 FAT、EXT2、EXT4 文件系統(tǒng);
        ? 支持 GPT、RK parameter 分區(qū)表;
        ? 支持開機(jī) LOGO、充電動(dòng)畫、低電管理、電源管理;
        ? 支持 I2C、PMIC、CHARGE、FUEL GUAGE、USB、GPIO、PWM、GMAC、eMMC、
        NAND、Interrupt 等;
        ? 支持 Vendor storage 保存用戶的數(shù)據(jù)和配置;
        ? 支持 RockUSB 和 Google Fastboot 兩種 USB gadget 燒寫 eMMC;
        ? 支持 Mass storage、ethernet、HID 等 USB 設(shè)備;
        ? 支持通過硬件狀態(tài)動(dòng)態(tài)選擇 kernel DTB;
        Uboot 默認(rèn)的配置文件是
        /home/topeet/Android12/3588-android12/u-boot/configs/rk3588_defconfig,如果我們要使用圖形化
        界面配置 uboot,操作方法如下所示:
        1 首先將默認(rèn)的配置文件 rk3588_defconfig 備份,如果之后的操作失誤了,可以將備份
        的文件覆蓋回原來的配置文件。
        cp -r configs/rk3588_defconfig configs/rk3588_defconfig_bak

        2 然后設(shè)置 ARCH=arm64,輸入以下命令:

        export ARCH=arm64

        3 然后輸入以下命令,將默認(rèn)的配置文件覆蓋.config

        make rk3588_defconfig

        4 打開圖形化界面配置,輸入以下命令:

        make menuconfig

        5 然后大家可以在圖形化界面配置了,配置完畢保存到 configs/rk3588_defconfig 文件,

        如下圖所示:

        6 保存完畢,可以按照單獨(dú)編譯 uboot 小節(jié)進(jìn)行編譯。

        Uboot 默認(rèn)的設(shè)備樹文件是

        /home/topeet/Android12/3588-android12/u-boot/arch/arm/dts/rk3588-evb.dts

        RK 平臺提供串口組合鍵觸發(fā)一些事件用于調(diào)試、燒寫,如果無法觸發(fā),請多嘗試幾次;開

        機(jī)的時(shí)候可以按以下組合鍵:

         ctrl+c:進(jìn)入 U-Boot 命令行模式;

         ctrl+d:進(jìn)入 loader 燒寫模式;

         ctrl+b:進(jìn)入 maskrom 燒寫模式

         ctrl+f:進(jìn)入 fastboot 模式;

         ctrl+m:打印 bidram/system 信息;

         ctrl+i:使能內(nèi)核 initcall_debug;

         ctrl+p:打印 cmdline 信息;

         ctrl+s:"Starting kernel..."之后進(jìn)入 U-Boot 命令行;


        *博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請聯(lián)系工作人員刪除。



        關(guān)鍵詞: 開發(fā)板

        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 荣昌县| 云龙县| 宁陵县| 清涧县| 吴忠市| 灵宝市| 兰州市| 鄂温| 常德市| 普格县| 隆子县| 宣武区| 怀安县| 应城市| 沂水县| 长岛县| 乐清市| 铁岭县| 涞源县| 新闻| 屏东县| 白银市| 民勤县| 江永县| 库伦旗| 普安县| 沾化县| 大城县| 邵东县| 乌审旗| 汝城县| 延吉市| 临泽县| 武安市| 班戈县| 晋州市| 饶河县| 微山县| 寿光市| 浦县| 大新县|