一直做的是應用項目,不知道怎麼的,突然想把整個arm-linux移植流程跑一遍,如今就有了這一記錄,希望對初學和有興趣了解的人做些參考,同時還望行家們手下留情我,並多多指教。閒話少說,進入正題:第一步交叉工具鏈的
一些必須知道的基礎知識Debian 操作系統 以及 aptitude 命令 autoconf and automake 什麼是交叉編譯,configure 的幾個參數 build host targetbuild:編譯代碼的機器,的CPU指
簡介: 在進行嵌入式開發之前,首先要建立一個交叉編譯環境,這是一套編譯器、連接器和libc庫等組成的開發環境。文章通過一個具體的例子說明了這些嵌入式交叉編譯開發工具的制作過程。隨著消費類電子產品的大量開發和應用和Linux操作系統的不斷健壯
准備工作這個過程其實是很簡單的。 之所以經常會失敗, 大部分都是因為configure時使用的配置選項不正確導致編譯出錯。所以,出錯時最好的解決辦法是根據提示,把相關配置選項的真正含義搞明白,然後再做取捨;如果一味地去網上搜索別人的辦法,即使解決了錯
系統環境: 虛擬機 Fedora live 131、ls /dev/fb* 查看 默認啟動方式 沒有創建 /dev/fb0 設備文件2、查找資料後,添加fb0 設備:修改 /boot/grub/menu.lst在 kernel 啟動參數 最
[學習准備]:什麼是交叉編譯呢?在回答這個問題前,我們先解釋兩個概念:主 機:運行編譯過程的計算機。目標機:運行編譯結果(可執行文件)的計算機。-----------------------------------------------
以下是參考DirectFB中文社區中幾個貼子的步驟,在自己的機子上做了些更改,還沒進行測試,只是編譯通過,有空再加到開發板上###############################################################
DirectFB用的命令是:./configure -host=arm-linux --prefix=$ROOTFS_DIR/usr --with-gfxdrivers=none --enable-sdl=no --disable-x11
1.check out source 2.install flex bison gperf libtool libicu-dev3../WebKit/WebKitTools/Scripts/build-webkit --gtk --debug4. e
通過使用uboot的網絡功能可以更新ubook,燒寫內核,文件系統,如果網絡功能不可能,那還不如同變磚了一樣.當然如果支持sd卡啟動,可能通過sd卡完成這些功能,但是也太過麻煩了.飛凌的6410開發板提供的uboot的網絡驅動是cs8900,但是實際
打算在Linux下用curses.h寫一個圖形界面,結果發現hello.c:1: fatal error: curses.h: No such file or directory上網搜索了一下,才發現是少安裝了curses庫於是在新得立查找libnc
activity的生命周期,作為Android的入門必備知識要領,activity的生命周期的重要性不言而喻。任何數據、交互都是由activity來呈現。點這裡,這是官方文檔對activity生命周期的描述。如果嫌英文看起來費勁兒,那麼,下面的介紹或
是09年的文章。時過境遷,如今的移動設備已經有了1.5GHz 雙核的高配,硬件配置越發的像PC機了。文章有的點可能已經有些過時,但對讀者提高對代碼的把握能力還是相當有力的。---------------------下面是轉載的正文----------
出處不明。(google了大半天,這篇文章的轉載倒是挺多的,不過出處一直沒找到,還有些沒有標明轉載,但發布日期比轉載的還晚的忽略不計 = =#)文章中,提到了不少我們容易混淆的問題,特別是裝載、內存方面。借此機會,向大家推薦《程序員的自我修養——鏈接
從同學的書桌上無意間拾起《程序員的自我修養——鏈接、裝載與庫》這本書,翻看了前幾頁,即被他追根溯源的精彩描述吸引,花了兩整天的時間,通讀完這本書。忍不住寫篇讀書筆記,以為備忘,如果對其他的朋友有所助益,秉承這開源的精神,就最好了~《程序員的自我修養—
看過《 編寫高效的Android代碼》見http://www.linuxidc.com/Linux/2011-09/43807.htm 這篇文章,覺得挺有道理的,於是按照其說法從以下幾個角度修改了自己的app代碼。1,避免建立對象。 這一點是沒有問題
這篇文章內容大部分來自一年前的一篇調研報告,加上對dalvik虛擬機的一些認識,匆忙整理出來供大家參考。如有不對的地方請不吝指出。I.什麼是Dalvik虛擬機?II.DalvikVM與JVM有什麼區別?III.DalvikVM有什麼新的特點?IV.D
Dalvik 移植指導Dalvik虛擬機可以在很多平台上運行,這些平台的操作系統至少是一個運行著GNUC編譯器的類似於UNIX的平台(Linux,BSD,Mac OS X)。本文檔指導讀者如何把Dalvik虛擬機移植到一個Linux平台上,本文檔假定
Dalvik和標准Java虛擬機(JVM)之間的首要差別之一,就是Dalvik基於寄存器,而JVM基於棧。一直以來都有人在猜測,選擇基於寄存器的方式是因為它對提前優化(ahead-of-time optimization)提供了更好的支持,而這對類似