<em id="jxxxj"><sub id="jxxxj"><progress id="jxxxj"></progress></sub></em>

<track id="jxxxj"></track>

              <menuitem id="jxxxj"><big id="jxxxj"><ol id="jxxxj"></ol></big></menuitem>

                <p id="jxxxj"></p>

                就是塔塔的個人空間 http://www.iproac.com/space-uid-136863.html [收藏] [復制] [分享] [RSS]

                博客

                iTOP-RK3568開發板Uboot參數-內核啟動參數cmdline

                已有 124 次閱讀2023-5-17 15:33

                目前 cmdline 參數有多個來源,由 U-Boot 進行拼接、過濾重復數據之后再
                傳給 kernel。U-Boot 階段的 cmdline 被保存在 bootargs 環境變量中。U-Boot 最
                終是通過修改的 kernel DTB 里的 /chosen/bootargs 實現 cmdline 傳遞。
                cmdline 是 uboot 引導內核啟動時傳遞給內核的,作用是指導內核啟動,內
                核啟動階段會去解析 cmdline,并根據 cmdline 去指導內核啟動。
                cmdline 格式是由很多個項目用空格隔開依次排列,每個項目中都是項目名= 項目值。整個 cmdline 會被內核啟動時解析,解析成一個一個的項目名=項目值
                的字符串。這些字符串又會被再次解析從而影響啟動過程。
                當內核啟動之后,cmdline 命令在啟動過程中如下所示:

                我們也可以進入文件中,輸入以下命令查看 cmdline。

                su

                cat /proc/cmdline

                cmdline 參數說明

                storagemedia=emmc

                androidboot.storagemedia=emmc

                表示存儲介質使用的是 EMMC

                androidboot.mode=normal

                表示安卓系統的啟動方式是正常啟動方式。除了正常啟動方式,還有 charger

                (電源充電)啟動模式。

                androidboot.dtb_idx=0

                androidboot.dtbo_idx=0

                表示設置的是 dtb 和 dtbo 的索引值,表示在多個設備樹中用第幾個設備樹。

                androidboot.verifiedbootstate=orange

                官方解釋:

                On Android, the boot loader must set the androidboot.verifiedbootstate parameter

                on the kernel command-line to indicate the boot state. It shall use the following value:

                green: If in LOCKED state and the key used for verification was not by the end user. yellow: If in LOCKED state and the key used for verification was setby the end user. orange: If in the UNLOCKED state

                androidboot.serialno=67188a9846568f84

                表示安卓序列號

                androidboot.wificountrycode=CN

                表示設置 wifi 的國家碼為 CN

                androidboot.veritymode=enforcing

                表示驗證固件的完整性

                androidboot.slot_suffix= 表示用于 OTA 升級,選擇指定是從 a 啟動還是 b 啟動

                androidboot.baseband=N/A

                基帶是哪一個,rk 沒有這個功能。

                console=ttyFIQ0

                定義串口

                androidboot.hardware=rk30board

                表示啟動設備的名字

                firmware_class.path=/vendor/etc/firmware

                指定驅動放置的位置,一些不開源的驅動,如 wifi、bt、gpu 等

                init=/init

                祖先進程的權限和位置

                rootwait ro

                用于文件系統不能立即可用的情況,例如 emmc 初始化未完成,這個時候如

                果不設置 root_wait 的話,就會 mount rootfs failed,而加上這個參數的話,則可以等

                待 driver 加載完成后,在從存儲設備中 copy 出 rootfs,再 mount 的話,就不會提

                示失敗了。ro:加載 rootfs 的屬性,只讀/讀寫

                loop.max_part=7

                用來設定每個 loop 的設備所能支持的分區數目

                androidboot.selinux=permissive

                有三種模式:

                enforcing :強制模式

                permissive :寬容模式,這種模式可以用來作為 selinux 的 debug 之用。

                disabled: 關閉 selinux

                buildvariant=userdebug

                earlycon=uart8250,mmio32,0xfe660000

                在串口節點未建立之前,指定串口及其配置

                androidboot.boot_devices=fe310000.sdhci,fe330000.nandc

                表示 emmc 和 nand 的基地址


                路過

                雞蛋

                鮮花

                握手

                雷人

                評論 (0 個評論)

                facelist

                您需要登錄后才可以評論 登錄 | 立即注冊

                關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
                電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
                返回頂部
                v视界影院在线播放|亚洲 图片 欧美 日韩|国产私拍精品名人第一页|黄色网站在线免费观看|亚洲一二三四区|a片在线免费观看不卡|国产精品区一区二区国模|被老公部长干七川岛优香|国产亚洲精品一级高清在线播放