娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

時時筆記丨驅動丨迅為4412開發板-mmc升級驅動修改篇

發布者:TranquilMind最新更新時間:2025-04-09 來源: cnblogs關鍵字:4412開發板  mmc 手機看文章 掃描二維碼
隨時隨地手機看文章

mmc 升級之后,用戶如果使用老的鏡像(201805 月之前的代碼),會打印 mmc 的錯誤,并無法啟動。這是因為在默認的 mmc 驅動源碼中有幾行判斷 mmc 版本的代碼,隨著時間流逝,mmc 硬件版本一直在升級,導致超出了預留的 mmc 版本號,其實 mmc 硬件驅動是一模一樣的,只需要注釋掉 mmc 驅動中版本判斷的代碼即可。
本文檔適用于 iTOP-4412 精英版/全能版,iTOP-4418/6818 全能版,iTOPIMX6Q/D/UL 全能版。


1、mmc 驅動修改
mmc 驅動要修改的文件為內核源碼“/drivers/mmc/core/”下的 mmc.c 驅動文件。
在該驅動文件下找到函數“mmc_read_ext_csd”,如下圖所示。

在“mmc_read_ext_csd”函數中的判斷 mmc 硬件版本代碼部分如下圖所示。

請注意,可能在部分開發板中已經簡單修改,但是還是存在 mmc 升級之后可能無法使用
的情況,這里可以直接將其中的版本報錯返回的代碼注釋掉。將

1
2
3
err = -EINVAL;
 
goto out;

  

直接注釋掉重新編譯是最簡單的修改方法。
也可以如下所示修改,這部分判斷版本范圍直接修改為打印版本號。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#if 0
 
printk(KERN_ERR '%s: unrecognised EXT_CSD revision %dn',
 
mmc_hostname(card->host), card->ext_csd.rev);
 
err = -EINVAL;
 
goto out;
 
#else
 
printk(KERN_ERR '%s: EXT_CSD revision %dn',
 
mmc_hostname(card->host), card->ext_csd.rev);
 
#endif

 

2、4412 的 uboot 修改
mmc 硬件升級之后,uboot 部分,除了 4412 開發板需要簡單修改,其它開發板不影響。
將 4412 的 uboot 源碼下的 drivers/mmc 目錄下的 mmc.c 文件替換為壓縮包中
4412uboot 文件夾下的 mmc.c 文件即可。
請注意,其它開發板不需要修改,這個驅動文件是 4412 的源碼。


關鍵字:4412開發板  mmc 引用地址:時時筆記丨驅動丨迅為4412開發板-mmc升級驅動修改篇

上一篇:迅為IMX6ULL開發板交叉編譯器的安裝和使用
下一篇:迅為IMX6Q開發板QT系統移植tinyplay

推薦閱讀最新更新時間:2025-06-05 22:56

4412開發板Linux驅動教程——編寫簡單應用調用驅動
Linux驅動教程: http://pan.baidu.com/s/1c0hljUS 編寫簡單應用調用驅動——頭文件 ? 打印頭文件 – include stdio.h 調用打印函數printf ? 應用中調用文件需要的頭文件 – #include sys/types.h 基本系統數據類型。系統的基本數據類型在32 編譯 環境中保持為32 位值,并會在64 編譯環境中增長為64 位值。 – #include sys/stat.h 系統調用函數頭文件。可以調用普通文件,目錄,管 道,socket,字符,塊的屬性 – #include fcntl.h 定義了open函數 – #include unistd.h 定義了close
[單片機]
IMX6Q開發板-QtE4.7編譯
7.1.1 QtE4.7 編譯器的安裝 QtE4.7 的編譯器是“iTOP-iMX6 資料匯總(不含光盤內容)4_iTOP-4418 開發板 QtE和 Qtopia 系統源碼以及鏡像3_編譯器、補丁包以及其它工具1_編譯器”目錄下的“arm-linux-gcc-4.3.2.tar.gz”。 將“arm-linux-gcc-4.3.2.tar.gz”解壓到 Ubuntu 系統的文件夾“/usr/local/arm”(如果沒有 ARM,則新建一個)中,解壓后,如下圖所示。 然后修改環境變量,修改環境變量前,確定是在 root 用戶下,接著輸入命令“cd”,確定修改的是 root 用戶的環境變量,如下圖。 然后輸入命令“vim .b
[單片機]
<font color='red'>迅</font><font color='red'>為</font>IMX6Q<font color='red'>開發板</font>-QtE4.7編譯
IMX6開發板Android應用-AndroidStudio-calculator測試
1 開 啟 iTOP-iMX6 開 發 板 ( 開 發 板 上 運 行 android6.0 系 統 , 經 測 試 證 明 APP 在Android4.4,Android7.1 系統都可以運行),使用 OTG 線連接電腦(adb 驅動正常安裝),使用 U 轉串連接調試串口( USB 轉串口驅動正常工作),使用軟排線或者 HDMI 線連接屏幕。開發板里面的安卓系統打開 USB調試,并且 USB 配置為 MTP 選項,準備工作完成。 2 打開 AndroidStudio,點擊工具欄 file- open,打開 Calculator 工程,在紅框那里我們可以看到開發板已經被識別到了,點擊箭頭所指的綠色三角形(項目運行后會變成環形箭頭)
[單片機]
<font color='red'>迅</font><font color='red'>為</font>IMX6<font color='red'>開發板</font>Android應用-AndroidStudio-calculator測試
IMX6ULL開發板Linux RS232/485驅動實驗(上)
在 arm 設備中串口是很常用的一個外設,不僅可以用來打印信息,還可以用于外接設備和其他傳感器通信。根據不同的電平,串口分為 TTL 和 RS232,但是在 Linux 內核中的驅動程序是一樣的,在串口上外接RS485 類似的芯片就可以把 RS232 信號轉換為 RS485 信號,非常方便。在 i.MX6UL 終結者開發板上,RS232、 RS485 和 GPS 模塊都接到了 UART3 接口上,內核驅動都是一樣的。在本章來學習一下串口驅動。 53.1 Linux 下的 UART 驅動框架 53.1.1 uart_driver 結構體 在 Linux 中 uart 和 I2C、SPI 一樣,提供了串口驅動框架,只需要按照提供的串
[單片機]
嵌入式開發平臺_4412開發板詳細講解如何搭建編譯環境
本節的主要內容是,詳細講解如何搭建編譯環境。 這里需要注意的是,搭建過程中用到的各類軟件,都需要和手冊提到的版本保持一致,如 果使用的是“搭建好的鏡像”,則可以跳過這一節,但是編譯的時候要針對性的設置一下環境變量。 詳情了解: http://topeetboard.com/ 更多了解: https://arm-board.taobao.com/ 1 安裝基本軟件 首先安裝虛擬機“Vmware_Workstaion_wm”,然后使用虛擬機安裝“Ubuntu12.04.2 初始系統”。Ubuntu 的安裝方法可以參考 3.2 小節來安裝 Ubuntu12.04.2 原始系統。 如下圖所示,Ubuntu 初始系統安裝完成。
[單片機]
嵌入式開發平臺_<font color='red'>4412</font><font color='red'>開發板</font>詳細講解如何搭建編譯環境
東芝擴大符合e ?MMC?5.1版標準的嵌入式NAND閃存產品陣容
東京 東芝公司(TOKYO:6502)旗下的半導體&存儲產品公司今天宣布推出符合JEDEC(電子元件工業聯合會) e?MMC 版 5.1 標準、支持 command queuing 和 secure write protection 的嵌入式NAND閃存產品。新產品集成了采用15nm工藝技術制造的NAND芯片,廣泛適用于各類數字消費產品,包括智能手機、平板電腦和可穿戴設備。16GB和64GB產品樣品即日起出貨,32GB和128GB產品將隨后出貨。 新產品在單一封裝內集成了采用東芝尖端的15nm工藝技術制造的NAND芯片,該芯片帶有一個用于管理NAND應用基本控制功能的控制器。2014年10月,東芝推出業界首款 工業級
[嵌入式]
東芝擴大符合e ?<font color='red'>MMC</font>?5.1版標準的嵌入式NAND閃存產品陣容
存儲器卡接口電平轉換與信號保護
本應用筆記闡述了MAX13030E-MAX13035E邏輯電平轉換器在存儲卡電平轉換中的應用。給出了一個能體現該系列器件優勢的電路實例。 圖1所示電路給出MAX13030E-MAX13035E邏輯電平轉換器IC在存儲卡信號邏輯電平轉換中的應用,并可保護信號避免在±15kV HBM (人體模型) ESD沖擊情況下損壞。例如,MAX13035E可從任意存儲卡控制器(如基帶處理器、應用處理器或多媒體處理器)獲得1.8V信號,并自動將其轉換到3.3V。該器件可進行雙向電平轉換(3.3V轉換為1.8V),適用于SD卡、MMC、Transflash (microSD)、MiniSD、記憶棒、記憶棒PRO以及類似的存儲卡。 這些器件采用獨
[緩沖存儲]
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 哈巴河县| 吉安县| 江安县| 三明市| 上思县| 迁安市| 凌源市| 武鸣县| 天峨县| 嘉黎县| 绥阳县| 曲水县| 南澳县| 汨罗市| 中江县| 南岸区| 龙川县| 潜山县| 六安市| 衢州市| 阿城市| 平陆县| 深州市| 高雄市| 青河县| 芷江| 花垣县| 舞钢市| 张家港市| 锡林浩特市| 河源市| 锡林郭勒盟| 寿宁县| 枣强县| 晋宁县| 嘉鱼县| 海伦市| 子洲县| 平江县| 英吉沙县| 聊城市|