UBI鏡像製作工具編譯

在主機上將已經部署好的根檔案系統製作成ubi鏡像,需要mkfs.ubifs和ubinize工具,可以交叉編譯mtd-utils-1.3.0以上版本獲得。目前最新版是1.4.2,喜歡嘗鮮的朋友可以編譯mtd-1.4.2.tar.bz2。 以下的過程在Fedora Core 9上進行,在其它發行版上可能現象不同。 編譯mtd-utils 需要zlib和lzo的支援,所以都需要下載編譯。下載軟體包:wget

reboot的底層實現

如果沒有實現底層reboot支援,輸入reboot命令不能重啟系統,或者會引起系統出錯。 需要實現體繫結構的arch_reset(char mode)函數。 檔案:arch/arm/mach-lpc32xx/include/mach/system.h 1 static inline void arch_reset(char mode) 2 { 3 // cpu_reset(0); 4 extern void lpc32xx_watchdog_reset(void); 5 6

QT中的qmake詳解

 關於qmake,好一段時間令我一頭霧水,不知道用來幹嘛的,只知道怎麼用,而且也只懂那麼一兩個命令,詳細看過資料以後整理如下:1.首先,感性的認識是,qmake可以利用源檔案(包括標頭檔h,實現檔案cpp,qt的ui檔案等等)產生各種不同類型的工程,工程需要的Makefile檔案,可執行檔與不可執行檔,這取決於所用的模板(包括app、lib、subdirs、vcapp、vclib)。2.建立pro檔案,添加各種源檔案,還可以設定平台相關的不同源檔案,設定各種規則,利用qmake命令產生工程。後面

SJA1000 CAN驅動

硬體資源    片選,使用了nCS2,根據LPC3250的儲存空間MAP:Four static memory banks, 16 MB each:EMC_CS0    0xE000 0000 ~ 0xE0FF FFFFEMC_CS1    0xE100 0000 ~ 0xE1FF FFFFEMC_CS2    0xE200 0000 ~ 0xE2FF FFFFEMC_CS3    0xE300 0000 ~ 0xE3FF FFFF    電路上ALE和我CLE的位移地址分別是0x02和0x01

Standard UART’s driver

LPC3250 串口存在IO複用,詳見

目標板UBI工具交叉編譯

在目標板上使用ubifs,需要一些UBI工具,可從mtd-utils工具中得到。在以前的文章中介紹過mtd-utils-1.2.0的交叉編譯方式,但是這個版本的軟體只能獲得目標板的UBI工具,沒有包含主機端得UBI工具。 mtd-1.3.0以上則包含了目標端和主機的UBI工具。主機上編譯已經介紹過了,現在介紹交叉編譯mtd-utils-1.4.2。 同樣是在Fedora Core

LED TICK驅動

硬體資源    LED2——GPO_06控制。 移植代碼GPIO底層API   GPIO相關底層API在arch/arm/mach-lpc32xx/include/mach/lpc32xx_gpio.h檔案中實現。    使用範例:536     /* Set LED GPIO as an output */537     __raw_writel(OUTP_STATE_GPO(1), GPIO_P2_DIR_SET(GPIO_IOBASE)); 292     /* Enable the

TTY and Login

  選中boot up with a tty and login,並設定inittab參數為 ::respawn:-/sbin/getty -L console 115200,即可實現啟動過程中出現登入介面。配置如下:                    (nxp) target hostname                                                                                     [*] boot up

SmartARM3250新舊液晶問題

SmartARM50新舊液晶問題 由於SmartARM50經曆過一次液晶更換,早期的液晶模組是TFT-6862,後來的液晶模組是TFT-4238,兩個液晶模組的時序差別較大,甚至時鐘極性都不同。 linux-2.6.27.8-smartarm3250_V1.05.tar.bz2的核心對舊液晶沒有處理好,導致液晶屏點不亮,現在進行了修正。 請點擊下面的連結,下載修正之後的核心,核心已經將液晶屏選擇加入了Kconfig菜單,請根據自己的屏選擇配置。在根目錄下有config-6862和config-4

Qt學習筆記–編程技巧總結

以命令列的形式改變視窗的現實風格./xxx -style cde/motif/plastique根據標籤快速鍵定位輸入框QLabel *label = new QLabel(tr("&New"));QLineEdit *edit = new

SmartARM3250使用者檔案系統燒寫辦法

燒寫核心和安全檔案系統後,在U-Boot下,輸入run safemode可進入安全系統,在安全系統下,燒寫使用者檔案系統。 燒寫使用者檔案系統實際上就是將檔案系統壓縮包rootfs.tar或者rootfs.tar.bz2釋放到NAND FLASH分區。 大致流程如下:(1)將NAND FLASH使用者檔案系統分區MTD4

High Speed UARTs

IO複用情況LPC3250 的7個串口中的UART1/2/7是高速串口。其中的IO複用見 LPC3250串口IO複用情況。 高速串口不能使用文檔描述:Enable the LPC32xx high speed serial ports in the kernel driver configuration and selectwhich high speed serial ports of the 3 you want to use in the Linux kernel

待機LCD黑屏問題

關於LCD10分鐘後自動滅的問題,可以通過很多方法使其不滅:E.g. add below lines in qtopia file:export QWS_HIDE_CURSOR="Yes"if [ -c /dev/tty0 ]; thenecho -e -n '\033[?25l' > /dev/tty0echo -e -n '\033[9]' > /dev/tty0fi if [ -c /dev/vc/0 ]; thenecho -e -n '\033[?25l' >

SD Card Driver

硬體資源 MS_WP,SD_WP,SD卡防寫保護:GPI_09,驅動讀取SD卡的防寫保護開關,進行不同操作;   MS_CD,SD_CD,插卡檢測:GPI_04。(原理圖的左邊MS_CD和MS_WP寫反了,以網路標號為準)    MS_PWR,SD_PWR,電源控制引腳,GPO_01,控制2SJ355。 驅動程式    防寫保護檢測      GPI_09是單功能僅輸入引腳,讀取引腳狀態,寄存器:P3_INP_STATE[9]。      代碼:103     u32 tmp;104105   

SmartARM3250用串口燒寫U-Boot無法啟動解決辦法

有時候用tera term按燒寫u-boot.bin後,也正確設定了S1L的啟動參數,可是還是無法啟動U-Boot,通常是在傳送u-boot.bin的時候,沒有在tera term中選擇binary選項。 下面以燒寫支援ubifs的u-boot.bin為例,對整個過程進行描述。(1)先用光碟片內建軟體燒寫kickstart和s1l。(2)進入s1l,一次輸入命令:      erase 2 10 1  //擦除2~11這10塊U-Boot空間,       

核心啟動參數之——核心無法啟動

為了調試檔案系統,準備採用NFS 根檔案系統方式啟動,使用了下面的參數: setenv bootargs root=/dev/nfs console=ttyS0,115200 nfsroot=192.168.1.138:/home/chenxibing/lpc3250/ecm1352/rootfs  ip=192.168.1.136:192.168.1.1:192.168.1.1:255.255.255.0:zlg.z:eth0:off monitor=1結果系統啟動到列印核心解壓後就停止了: 

QT 4.8 靜態庫編譯方法

最最初踏上QT之路是受到了XiaomaGee的指點,相比於常規的視窗程序開發,QT有著以下特點:1、 優良的跨平台特性(支援Win、Linux、Mac 不同的平台下只需重新編譯即可使用)2、 物件導向3、 豐富的API4、 支援2D/3D圖形渲染,支援OpenGL5、 大量的開發文檔(無需像VC一樣裝幾個G的MSDN)6、

SmartARM3250升級為UBIFS

(1)升級系統SmartARM3250採用了雙系統架構,早期版本的safefs採用CRAMFS,不能跳過NAND

Enable SSH Server

在etc/rc.d/rcS檔案中增加配置IP的命令:ifconfig eth0 192.168.7.236 同時開啟SSH服務:/etc/rc.d/init.d/sshd start第一次執行時間較長,因為會產生一些rsa檔案。 更好的方法:在/etc/rc.d/rc.conf檔案的cfg_servers中增加sshdall_services="mount-proc-sys mdev udev hostname devfsd depmod modules filesystems syslog

Qt Creator外掛程式工作流程代碼走讀

      Qt Creator有個很風騷的外掛程式管理器PluginManager,還有個很騷包的外掛程式說明PluginSpec。基本上,所有的Qt程式的入口都是傳統的C程式一樣,代碼流程從main()函數開始。   在main()中,先初始化用於國際化的translator,然後擷取程式配置settings,接著就在棧上建立了PluginManager對象,之後為PluginManager設定搜尋用的副檔名pluginspec,設定配置,再設定外掛程式搜尋路徑。

總頁數: 61357 1 .... 9191 9192 9193 9194 9195 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.