現在位置: 首頁 > 技術文章 > Tiny4412專區 > 文章
2018年08月11日 linux ⁄ 共 7236字 設備樹詳解(轉)已關閉評論
在Linux3.x版本后,arch/arm/plat-xxx和arch/arm/mach-xxx中,描述板級細節的代碼(比如platform_device、i2c_board_info等)被大量取消,取而代之的是設備樹,其目錄位于arch/arm/boot/dts. 1.設備樹的組成 1個dts文件+n個dtsi文件,它們編譯而成的dtb文件就是真正的設備樹 soc廠商會把soc公共的特性和多塊開發板公用的特性提煉為dtsi,而dts則負責描述某個具體的產品(開發板)的特性。dts直接或間接的包含多個dtsi(類似于c...
閱讀全文
2017年11月20日 裸機程序 ⁄ 共 10542字 Exynos4412 裸機開發 —— IIC總線(轉)已關閉評論
前言: I2C(Inter-Integrated Circuit)總線(也稱 IIC 或 I2C) 是有PHILIPS公司開發的兩線式串行總線,用于連接微控制器及外圍設備,是微電子通信控制領域廣泛采用的一種總線標準。它是同步通信的一種特殊形式,具有接口線少、控制方式簡單、器件封裝形式小、通信速率較高等優點。 iic 一、綜述 Exynos4412精簡指令集微處理器支持4個IIC總線控制器。為了能使連接在總線上的主和從設備之間傳輸數據,專用的數據線SDA和時鐘信號線S...
閱讀全文
2015年11月23日 linux ⁄ 共 661字 Tiny4412 linux驅動之LED控制已關閉評論
今天周末,諸事不順,下了一天雨,出門掉溝里了,全身濕透了,凍死了快,唉,廢話不多說了,說說今天在Tiny4412板子上做的測試吧。 今天測試了字符設備驅動的編寫,主要是再熟悉一下,其實挺簡單,代碼一會貼出來。 總共三個文件,1驅動相關:. led_drv.c ?Makefile 2.測試程序 : led_test.c 實驗步驟: 驅動和應用程序都編譯出來之后,首先加載驅動: insmod led_drv.ko 加載驅動 此時設備節點已經創建出來了: 設備節點 此時...
閱讀全文
2015年11月20日 文件系統 ⁄ 共 690字 評論 2 條
晚上加班回來,看到4412板子,感覺好久沒搗鼓了,于是想把Linux上進去跑一邊,從友善的光盤中把移植好的Linux拷貝到虛擬機中,重新編譯了一下,編譯出zImage,由于之前已經將u-boot等燒到eMMC中了,所以開發板上電從eMMC啟動,按任意鍵停住u-boot的啟動,進入U-BOOT的命令行,使用fastboot講剛編譯出的zImage少寫道eMMC的kernel分區中,并將光盤自帶的QT文件系統燒寫到eMMC中,修改好啟動參數,重啟板子,此時串口呼呼的出現很...
閱讀全文
2015年11月09日 android ⁄ 共 271字 fastboot: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory已關閉評論
今天測試fastboot的時候出現如下問題: Fastboot “fastboot: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory” 原因是: 缺少了安裝依賴文件lib32stdc++6 使用下面的命令安裝該庫即可: apt-get install lib32stdc++6
閱讀全文
2015年11月08日 u-boot ⁄ 共 3879字 tiny4412,將u-boot燒錄到eMMC中并啟動已關閉評論
最近看了U-BOOT部分,并根據友善的資料將U-BOOT燒寫到SD卡上,由SD卡啟動U-BOOT,啟動界面如下: SD卡啟動U-BOOT 今天試著將U-BOOT燒寫到eMMC中,emmc其實和SD卡類似,都是SD設備,emmc是8-bit模式,SD是4-bit模式。 將U-BOOT燒寫到eMMC中其實和燒寫到SD卡步驟是一樣的,只是步驟稍微繁瑣了一點,因為不如SD卡那么靈活,可以拔下來,插到電腦上來燒寫。 下面附上一張BL1、BL2在eMMC中的位置圖: eMMC布局 先說一下燒寫原理: 先...
閱讀全文
二八杠讨论心得
×