配置打開嵌入式烘埃圖像的mini2440
請注意:我注意到了有幾個人遇到了一些困難與埃建立使用道格的文章 ,所以我想我會後我用確切的方法(這似乎是工作!),讓其他人可以追溯出我的腳步與混亂,任何人因編輯以前的文章! 如果您已經成功地烤一埃圖片請忽略這個職位!
首先我想指出,這篇文章基本上是一個合併的開放嵌入式維基(入門)和Angstrom的'大廈埃'條款,但在上下文有關mini2440嵌入式PC。 如果您想更詳細的書面解釋,並可能會更好,請參考這兩篇文章。
請確保您有需要的包打開嵌入式(OE)的造訪這裡 ,面向本款下與您的發行版。 運行 Fedora 11我所做的:
蟒蛇- perl的texinfo的texi2html的psyco的diffstat openjade DocBook的風格,dsssl \
DocBook的風格,的XSL中的docbook - DTD中的docbook - utils的桑達野牛年代的glibc - devel glibc的靜態\
海灣合作委員會的binutils pcre的pcre的- devel的git的被子格勒夫的linuxdoc - tools的補丁的linuxdoc - tools \
海合會- C + +的help2man的perl -以ExtUtils - MakeMaker安裝“
旅遊正事...
打開一個終端。 發出這些命令:
/ stuff2 / build / conf mkdir 磷 / stuff2 /建造/ conf中
-Rf / stuff2 / 文件模式 777 射頻 / stuff2 /
出口
stuff2 / 坎德拉 / stuff2 /
下載最新bitbake從這裡並提取bitbake目錄中的檔案(如bitbake - 1.8.16)到/ stuff2 /
數更多的命令:
: // git.openembedded.org / openembedded git的克隆的git:/ / git.openembedded.org / openembedded
conf / local.conf.sample build / conf / local.conf 處長 openembedded / conf /中 local.conf.sample建設/ conf中/ fonts.conf中
編輯配置您剛才複製使用您喜歡的文本編輯器。
重要的是,你仔細閱讀的配置,讓您了解什麼都沒有 ...
接下來編輯它看起來像這樣(這只是一個輕微的修改版本openembedded / contrib的/埃/ fonts.conf中):
注:請不要複製和粘貼從這篇文章,由於格式的問題。 你可以下載一個預製的fonts.conf中在這裡。只要解壓縮到/ stuff2/build/conf / ...
#在何處存儲來源
DL_DIR =“/ stuff2/downloads”
繼承+ =“rm_work”
#請確保您已安裝這些
ASSUME_PROVIDED + =“的gdk - pixbuf - csource母語的imagemagick母語librsvg -本土”
#哪些文件,我們要解析:
BBFILES:=“/ stuff2/openembedded/recipes /*/*. BB心跳”
BBMASK =“”
#什麼樣的形象,我們想要什麼?
IMAGE_FSTYPES + =“tar.bz2”
#設置TMPDIR的,而不是它的拖欠為密碼/ tmp目錄
TMPDIR的=“/ stuff2 / $(發行版)- dev的”
#請使用SMP和快速的磁盤
PARALLEL_MAKE =“- J2台”
BB_NUMBER_THREADS =“2”
#火藥桶
#繼承+ =“oestats客戶”
OESTATS_BUILDER =“myname”
發行版=“埃,2008.1”
保存並退出編輯器。 下載這個腳本並將其移動到目錄/ stuff2 /。
檢查是確定:
它應該看起來像這樣:
= / stuff2 / bitbake / bin: $PATH 出口 的PATH = / stuff2 / bitbake /箱:$ PATH中
/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $(OETREE)/:$(OETREE)/建設/:$(OETREE)/ openembedded /
/ build / PKGDIR = $(OETREE)/建設/
/ downloads DL_DIR = $(OETREE)/下載
for Ångström建立dev的包膜 迴聲 為埃
-z ${ORG_PATH} ] ; then 如果 [- Z的 $(ORG_PATH)], 然後
ORG_PATH 的PATH = $()
出口 ORG_PATH
科幻
-z ${ORG_LD_LIBRARY_PATH} ] ; then 如果 [- Z的 $(ORG_LD_LIBRARY_PATH)], 然後
ORG_LD_LIBRARY_PATH = $(LD_LIBRARY_PATH的)
出口 ORG_LD_LIBRARY_PATH
科幻
/ openembedded / bitbake / bin: ${ORG_PATH} 的PATH = $(OETREE)/ openembedded / bitbake /斌:)$(ORG_PATH
光盤 $ PKGDIR
LD_LIBRARY_PATH中 =
導出路徑LD_LIBRARY_PATH的BBPATH
=C 郎 = C的出口
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" 出口 BB_ENV_EXTRAWHITE =“機器發行版OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC的”
迴聲 “蝕變環境光電發展”
保存,並啟動腳本:
源源me.txt
最後更新:
發出幾個命令來解決建設問題:
sysctl的vm.mmap_min_addr = 0
Fixes an SELINUX problem during building ) setenforce 0(SELinux的問題解決了建設中)
出口
發行建設命令:
準備飽和您的互聯網連接,等待時間長,佔用大量的磁盤空間!
最終的結果是:
你應該有圖片(以上)。JFFS2文件系統的閃爍和。tar.gz壓縮的安裝使用NFS。



感謝會!
您也可以在官方mini2440的git克隆庫。 該指令是基本相同以上(儘管你不需要得到bitbake)。
git的克隆的git:/ / repo.or.cz/openembedded/mini2440.git openembedded
填寫 mini2440例如配置並將它複製到/ conf中/ fonts.conf中
所有的mini2440特定的文件已經存在
現在的位置:
bitbake mini2440形象
您可以添加到這個包通過編輯食譜中/ openembedded/recipes/images/mini2440-image.bb
你可能想加上'的qt4嵌入式'在這裡。
@道
道格,
我想通了為什麼會的建設工作和你剪掉。 你和我是試圖用2009年的穩定分支,而且可是沒有 mini2440具體食譜那裡。 主要分支,雖然似乎已經集成了mini2440食譜。 由於將克隆的主要分支,他得到了所有的食譜和mini2440機描述。 我雖然剪掉使用的Qt嵌入式食譜,因為它似乎它的使用GPL許可證,我需要LGPL的。 那為什麼我提取的Qt / E的分別,只是使用的工具鏈的構建 /截面積 512032建設,但我想使用依賴於 mini2440 receipe的qt4有嵌入式會變得容易得多,因為這將創建一個完整的圖像,並沒有要圍繞破解使用SD卡得到的Qt / E在mini2440。 會看到科幻配方,可以向接受LGPL的許可。
乾杯
的Pankaj
是否有任何修改必須建立該圖像獲得 128MB的板。
關於
-阿米特
您好阿米特,我沒有 128MB的版本,但我認為巴士錯誤已經更新了內核,以支持它。
我用你的指示,bitbake圖像為我micro2440。 有沒有 JFFS2文件系統的文件或文件的u - boot在我的文件夾。 這是正常的,那麼做也是不對的。 我有一個 tar文件夾和兩個文件的名稱 uImage - 2.6.31 +的git - R0的,micro2440.bin和uImage - micro2440.bin
我如何生成的u - boot和我的文件系統(JFFS2文件系統)..?
您需要更改您的fonts.conf中這行:
IMAGE_FSTYPES + =“tar.bz2”
到(如果你只想JFFS2文件):
IMAGE_FSTYPES =“JFFS2文件”
或者,您可以指定多個類型的一個空白分隔的列表,如下所示:
IMAGE_FSTYPES =“JFFS2文件tar.bz2”
請閱讀 local.conf.sample在/ stuff2/openembedded/conf為一個完整的列表的類型。
其實我並沒有內建的u - boot使用開放嵌入式,但如果你想使用另一種方法,請參閱這篇文章 。
@ mvofoana
你可以創建的u - boot使用開放嵌入式使用命令:
bitbake的u - boot
您應該發現:
/ stuff2/angstrom-dev/deploy/glibc/images/mini2440
其實並沒有真正閃過這一點,所以如果你試圖讓我知道你上車。
喜會,
我已經改變了我的fonts.conf中的文件,我現在烘烤。 我會與你保持聯絡的結果。
謝謝
大家好,
我是一個新的mini2440,我是想設計一個圖形用戶界面使用WxWidget LIBS技術我使用Ubuntu Linux操作系統的x86機器我希望我的設計圖形用戶界面,然後下載這個程序到mini2440板,
我問 mini2440板的技術支持,他們說我們不支持wxwidget,我們只支持了QT LIBS技術,但如果你想使用wxwidget嘗試使用OpenEmbedded
因此,任何人可以幫我一個ccomplish這項任務,你可以這樣回答這個形式,也可以給我郵寄來此郵件eng_m_elsaidy@yahoo.com
謝謝
穆罕默德哈米德
您好穆罕默德
據我知道你需要的X11為 wxWidgets的,但我從來沒有使用過自己。 Openembedded答案是和源大部分問題! 我將創建一個 bitbake食譜的繼承 X11的image.bb,並在其中包含wxWidgets的。 看在你的食譜夾後,原廠的git克隆。 在那裡你會發現,你的wxWidgets可以指定一個範圍內的食譜。
如果這聽起來像廢話開始就試圖獲取 bitbake X11的圖片後,克隆mini2440原廠回購協議,在這裡看到:
http://www.electronics.diycinema.co.uk/embedded/mini2440/bitbaking-the-kernel-angstrom-and-qt4-embedded-all-at-once/
隨著異常,你應該 bitbake X11的圖片代替mini2440形象。
乾杯,
道格
您好傢伙,
我所做的這些程序包括與烘烤:bitbake控制台形象X11的形象
過了許久,等待我把所有的圖像和引導後,我可以在我的mini2440。 我無法讓 X11的工作。
埃靴子在控制台登錄,當我嘗試運行 xinit的我得到的錯誤信息顯示為沒有找到。 我的mini2440有一個 TFT觸摸液晶7“。
我tryed出口顯示器 =本地主機:0.0,loopbackip:0.0和別人,而是不斷出現顯示錯誤信息,是否任何人任何想法為什麼會這樣?
我很烘烤正確的圖像選項(X11的形象)?
謝謝
查爾斯