国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

基于RK3588的嵌入式linux系統(tǒng)開發(fā)(五)——uboot優(yōu)化修改(按任意按鍵停止autoboot)

這篇具有很好參考價(jià)值的文章主要介紹了基于RK3588的嵌入式linux系統(tǒng)開發(fā)(五)——uboot優(yōu)化修改(按任意按鍵停止autoboot)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

????????我們通常情況下,芯片進(jìn)入uboot后,會(huì)根據(jù)設(shè)置的bootdelay時(shí)間進(jìn)行倒數(shù)計(jì)數(shù)。這時(shí)候在終端按任意鍵,即可退出autoboot,進(jìn)入uboot的命令行模式。

????????官方提供的uboot源碼中,為了防止調(diào)試串口干擾導(dǎo)致不能進(jìn)入系統(tǒng),使用“Ctrl+c”的組合鍵來退出autoboot。本文介紹修改官方提供的uboot源碼來實(shí)現(xiàn)終端按任意鍵,退出autoboot的方式,本文所選芯片為RK3588。具體操作如下所述。

基于RK3588的嵌入式linux系統(tǒng)開發(fā)(五)——uboot優(yōu)化修改(按任意按鍵停止autoboot),linux,運(yùn)維,服務(wù)器,ubuntu,嵌入式硬件
圖1 問題描述

?文章來源地址http://www.zghlxwxcb.cn/news/detail-692638.html

1.在uboot的common目錄下的console.c文件中,添加獲取任意按鍵的函數(shù)int anykey(void),具體如下修改。

基于RK3588的嵌入式linux系統(tǒng)開發(fā)(五)——uboot優(yōu)化修改(按任意按鍵停止autoboot),linux,運(yùn)維,服務(wù)器,ubuntu,嵌入式硬件
圖2 增加anykey函數(shù)

?

2.在uboot的include目錄下的console.h的頭文件,聲明int anykey函數(shù),如下圖所示:

基于RK3588的嵌入式linux系統(tǒng)開發(fā)(五)——uboot優(yōu)化修改(按任意按鍵停止autoboot),linux,運(yùn)維,服務(wù)器,ubuntu,嵌入式硬件
圖3 anykey函數(shù)聲明

?

3.在uboot的common目錄下的autoboot.c中修改打印信息、調(diào)用anykey函數(shù)。

基于RK3588的嵌入式linux系統(tǒng)開發(fā)(五)——uboot優(yōu)化修改(按任意按鍵停止autoboot),linux,運(yùn)維,服務(wù)器,ubuntu,嵌入式硬件
圖4 autoboot.c中調(diào)用anykey函數(shù)

?

4.重新編譯uboot,并將uboot下載到板卡。重啟板卡后,可以使用任意按鍵退出進(jìn)入autoboot,如下圖所示:

基于RK3588的嵌入式linux系統(tǒng)開發(fā)(五)——uboot優(yōu)化修改(按任意按鍵停止autoboot),linux,運(yùn)維,服務(wù)器,ubuntu,嵌入式硬件
圖5 修改后的測試結(jié)果

?

到了這里,關(guān)于基于RK3588的嵌入式linux系統(tǒng)開發(fā)(五)——uboot優(yōu)化修改(按任意按鍵停止autoboot)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 使用Yocto進(jìn)行嵌入式Linux開發(fā)2 第一個(gè)基于Poky的系統(tǒng)

    使用Yocto進(jìn)行嵌入式Linux開發(fā)2 第一個(gè)基于Poky的系統(tǒng)

    Ubuntu: Fedora 在我們的開發(fā)主機(jī)系統(tǒng)上安裝了所需的軟件包后,我們可以使用 Git 下載當(dāng)前 LTS 版本的 Poky 源代碼,命令如下: 下載完成后,poky 目錄中的內(nèi)容如下: 在poky目錄中存在oe-init-build-env腳本,用于設(shè)置構(gòu)建環(huán)境。 這里,[build-directory] 是一可選參數(shù),用于指定配置環(huán)境

    2024年02月08日
    瀏覽(56)
  • 【嵌入式】Firefly 3588開發(fā)板的燒寫

    【嵌入式】Firefly 3588開發(fā)板的燒寫

    1、ROC-RK3588開發(fā)板 2、主機(jī) 3、良好的Type-C數(shù)據(jù)線 固件可以通過編譯SDK獲得,也可以通過資源下載處下載統(tǒng)一固件。 Windows操作系統(tǒng): 燒寫工具包 安裝RK USB驅(qū)動(dòng): 下載 Release_DriverAssistant.zip,解壓,然后運(yùn)行里面的 DriverInstall.exe 。為了所有設(shè)備都使用更新的驅(qū)動(dòng),請(qǐng)先選擇驅(qū)

    2023年04月08日
    瀏覽(27)
  • 關(guān)于嵌入式開發(fā)的一些信息匯總:嵌入式C開發(fā)人員、嵌入式系統(tǒng)Linux

    關(guān)于嵌入式開發(fā)的一些信息匯總:嵌入式C開發(fā)人員、嵌入式系統(tǒng)Linux

    這篇文章是關(guān)于嵌入式開發(fā)的一些基本信息,供想入行的人參考。有一些作者本人的想法,以及來自外網(wǎng)的大拿的文章翻譯而來,原文鏈接在此Learning Linux for embedded systems,再次感謝,支持原創(chuàng)。 普通C開發(fā)人員和嵌入式C開發(fā)人員之間的 基本區(qū)別在于 ,因?yàn)榍度胧紺程序被設(shè)

    2024年02月03日
    瀏覽(129)
  • 實(shí)測|飛凌嵌入式OK3588-C開發(fā)板4G模組的使用與測試

    實(shí)測|飛凌嵌入式OK3588-C開發(fā)板4G模組的使用與測試

    本篇試用報(bào)告由發(fā)燒友? ouxiaolong 提供,感謝ouxiaolong的支持。飛凌嵌入式會(huì)持續(xù)開展開發(fā)板有獎(jiǎng)試用活動(dòng),更有京東E卡等著你!歡迎大家的持續(xù)關(guān)注。 飛凌嵌入式OK3588-C開發(fā)板是一款性能強(qiáng)勁的旗艦產(chǎn)品,采用核心板+底板的分體式設(shè)計(jì),基于Rockchip RK3588處理器設(shè)計(jì),該處理

    2024年02月09日
    瀏覽(23)
  • 嵌入式Linux驅(qū)動(dòng)開發(fā) 04:基于設(shè)備樹的驅(qū)動(dòng)開發(fā)

    嵌入式Linux驅(qū)動(dòng)開發(fā) 04:基于設(shè)備樹的驅(qū)動(dòng)開發(fā)

    前面文章 《嵌入式Linux驅(qū)動(dòng)開發(fā) 03:平臺(tái)(platform)總線驅(qū)動(dòng)模型》 引入了資源和驅(qū)動(dòng)分離的概念,這篇文章將在前面基礎(chǔ)上更進(jìn)一步,引入設(shè)備樹的概念。 在平臺(tái)總線驅(qū)動(dòng)模型中資源和驅(qū)動(dòng)已經(jīng)從邏輯上和代碼組織上進(jìn)行了分離,但每次調(diào)整資源還是會(huì)涉及到內(nèi)核,所以現(xiàn)

    2024年02月16日
    瀏覽(27)
  • 嵌入式Linux底層系統(tǒng)開發(fā) +系統(tǒng)移植+內(nèi)核文件系統(tǒng)(基礎(chǔ))

    嵌入式Linux底層系統(tǒng)開發(fā) +系統(tǒng)移植+內(nèi)核文件系統(tǒng)(基礎(chǔ))

    搭建交叉編譯開發(fā)環(huán)境 bootloader的選擇和移植 kernel的配置、編譯、移植和調(diào)試 根文件系統(tǒng)的制作 前兩個(gè)要點(diǎn)通常芯片廠家提供。后邊兩個(gè)要點(diǎn)是公司的工作重點(diǎn)。 學(xué)習(xí)方法:先整體后局部,層層推進(jìn) 如何編譯—如何添加命令和功能—如何定義自己的開發(fā)板。 移植的基本步

    2024年02月03日
    瀏覽(102)
  • 瑞芯微RK3568開發(fā)板保姆級(jí)護(hù)航入門學(xué)習(xí)嵌入式

    瑞芯微RK3568開發(fā)板保姆級(jí)護(hù)航入門學(xué)習(xí)嵌入式

    專為3568編寫|迅為原創(chuàng)|拒絕網(wǎng)絡(luò)拼湊 20+個(gè)手冊(cè)2800+頁手冊(cè)進(jìn)行結(jié)構(gòu)分層適用于學(xué)習(xí)與開發(fā) 為了方便大家清晰快速的學(xué)習(xí),迅為iTOP-3568開發(fā)板手冊(cè)資料全面升級(jí),對(duì)手冊(cè)內(nèi)容進(jìn)行了結(jié)構(gòu)分層,共計(jì)20+個(gè)文檔,超2800+頁的資料專為iTOP-3568開發(fā)板編寫。適用于各種層面的學(xué)習(xí)者學(xué)習(xí)

    2024年02月14日
    瀏覽(90)
  • 嵌入式Linux驅(qū)動(dòng)開發(fā)系列五:Linux系統(tǒng)和HelloWorld

    嵌入式Linux驅(qū)動(dòng)開發(fā)系列五:Linux系統(tǒng)和HelloWorld

    三個(gè)問題 了解Hello World程序的執(zhí)行過程有什么用? 編譯和執(zhí)行:Hello World程序的執(zhí)行分為兩個(gè)主要步驟:編譯和執(zhí)行。編譯器將源代碼轉(zhuǎn)換為可執(zhí)行文件,然后計(jì)算機(jī)執(zhí)行該文件并輸出相應(yīng)的結(jié)果。了解這個(gè)過程可以幫助我們理解如何將代碼轉(zhuǎn)化為可運(yùn)行的程序。 語法和語義

    2024年02月13日
    瀏覽(26)
  • 《嵌入式系統(tǒng)開發(fā)實(shí)踐》實(shí)踐一 Linux 文件I/O操作

    一、 實(shí)驗(yàn)?zāi)康?掌握函數(shù)stat中文件屬性的應(yīng)用; 掌握系統(tǒng)函數(shù)system、opendir等的使用; 掌握struct dirent的結(jié)構(gòu)體變量的使用方法; 掌握文件屬性的判斷; 掌握系統(tǒng)函數(shù)open、read、write、close的使用方法。 掌握設(shè)備操作的系統(tǒng)函數(shù)使用方法。 二、 實(shí)驗(yàn)任務(wù)與要求 測試文件S_IRU

    2023年04月14日
    瀏覽(34)
  • 【嵌入式項(xiàng)目】基于ARM+Linux的車載系統(tǒng)(完整工程資料源碼)

    【嵌入式項(xiàng)目】基于ARM+Linux的車載系統(tǒng)(完整工程資料源碼)

    ????????基于ARM+Linux的車載系統(tǒng)演示效果 基于ARM+Linux的車載系統(tǒng) ????????本項(xiàng)目計(jì)劃主要應(yīng)用于家用,辦公等領(lǐng)域轎車中實(shí)施的基于物聯(lián)網(wǎng)云平臺(tái)的車載系統(tǒng)項(xiàng)目,既能夠?yàn)檐囍髟谛旭傔^程中提供舒適的體驗(yàn),又能提供一定的安全保障。??? ????????基于ARM+Linux的車

    2024年03月26日
    瀏覽(88)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包