广告

首页 > 公开嵌入式 >配置mini2440开放为嵌入式图像的烤埃

配置打开嵌入式烘烤的mini2440埃图像

请注意:我注意到了有几个人是有问题与埃建立使用道格的文章 ,所以我想我会后我用确切的方法(这似乎是工作!编辑),以便其他人可以由任何人出我的思绪混乱步骤,以前的文章! 如果您已经成功地烤一埃图片请忽略这个职位!

首先我想指出,这篇文章基本上是一个合并的开放嵌入式维基(入门)Angstrom的'大厦埃'条款,但在上下文有关mini2440嵌入式PC。 如果您想更详细的书面解释,并可能会更好,请参考这两篇文章。

请确保您有访问)包所需的嵌入式(原厂开放这里 ,并期待在你的发行版有关的部分。 运行Fedora 11我所做的:

"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \ - c“ 的百胜安装的python的m4使卷曲的ftp的wget bzip2的简历颠覆焦油gzip的解压\
蟒蛇- 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 /

数更多的命令:

bitbake 毫伏 bitbake - 1.8.16 / bitbake
: // 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中

编辑配置您刚才复制使用您喜欢的文本编辑器。

local.conf gedit的建立/ conf中/ fonts.conf中

重要的是,你仔细阅读的配置,让您了解什么都没有...

接下来编辑它看起来像这样(这只是一个稍微修改了openembedded / contrib的版本/埃/ fonts.conf中):

注:请不要复制和从这篇文章由于格式问题粘贴。 你可以下载一个预制的fonts.conf中在这里。只要解压缩到/ stuff2/build/conf / ...

=“mini2440”

#在何处存储来源
DL_DIR =“/ stuff2/downloads”

继承+ =“rm_work”

#请确保您已安装这些
ASSUME_PROVIDED + =“的gdk - pixbuf - csource母语的imagemagick母语librsvg -本土”

#哪些文件,我们要解析:
BBFILES:=“/ stuff2/openembedded/recipes /*/*. BB心跳”
BBMASK =“”

#什么样的形象,我们想要什么?
IMAGE_FSTYPES + =“tar.bz2”

#设置TMPDIR的,而不是它的拖欠川芎嗪$密码/
TMPDIR的=“/ stuff2 / $(发行版)- dev的”

#请快使用SMP和磁盘
PARALLEL_MAKE =“- J2台”
BB_NUMBER_THREADS =“2”

#火药桶
#继承+ =“oestats客户”
OESTATS_BUILDER =“myname”

发行版=“埃,2008.1”

保存并退出编辑器。 下载这个脚本并将其移动到目录/ stuff2 /。

检查是确定:

source-me.txt gedit的/ stuff2 /源me.txt

它应该是这个样子:

= "/stuff2" 出口 OETREE =“/ 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的”

回声 “蚀变环境光电发展”

保存,并启动脚本:

stuff2 / 坎德拉 / stuff2 /
源me.txt
openembedded 光盘 .. / openembedded

最后更新:

git的

发出几个命令来解决建设问题:


sysctl的vm.mmap_min_addr = 0
Fixes an SELINUX problem during building ) setenforce解决了SELinux的问题,在建设0()
出口

发行建设命令:

bitbake基地的形象; bitbake控制台的形象; bitbake X11的形象

准备好您的互联网连接成为饱和,等待时间长,占用了大量的磁盘空间!
最终的结果是:

deploy / glibc / images / mini2440 stuff2 /埃,开发/部署/ glibc中/图像/ mini2440

你应该有图像(在S)。JFFS2文件系统的闪烁和。用于安装使用NFS tar.gz的。

编辑

Tags: , , , 分类: 打开嵌入式 标签:
  1. 2009年11月5日在17:55 | #1

    感谢会!

    您也可以在官方mini2440的git克隆库。 这些指示,则基本上与上述相同的(尽管你并不需要得到bitbake)。

    git的克隆的git:/ / repo.or.cz/openembedded/mini2440.git openembedded

    例如配置在mini2440填写并复制到/组态/ fonts.conf中

    所有的mini2440特定的文件已经存在 :)

    现在的位置:

    bitbake mini2440形象

    您可以添加到这个包通过编辑/ openembedded/recipes/images/mini2440-image.bb的食谱

    你可能想加上'的qt4嵌入式'在这里。

  2. 的Pankaj
    2009年11月6日在08:42 | #2

    @道
    道格,

    我想通了为什么会的建设工作和你剪掉。 你和我是试图用2009年的稳定分支,而且可是没有mini2440具体食谱那里。 主要分支,虽然似乎已经集成了mini2440食谱。 由于将克隆的主要分支,他得到了所有的食谱和mini2440机描述。 我虽然剪掉使用的Qt嵌入式食谱,因为它似乎它的使用GPL许可证,我需要LGPL的。 那为什么我提取的Qt / E的分别,只是使用的工具链的构建/交叉原厂区建设,但我想用在mini2440 receipe的qt4的依赖有嵌入式会变得容易得多,因为这将创建一个完整的图像,并没有要围绕破解使用SD卡来获得mini2440的Qt / E的。 会看到科幻配方,可以向接受LGPL的许可。

    干杯
    的Pankaj

  3. 阿米特
    2010年2月1日在05:46 | #3

    是否有任何修改必须建立128MB的议会的形象。

    关于
    -阿米特

  4. 2010年2月4日在21:38 | #4

    您好阿米特,我没有128MB的版本,但我认为巴士错误已经更新了内核,以支持它。

  5. 2010年2月15日在20时16分| #5

    我用你的指示,bitbake我micro2440的图像。 有没有JFFS2文件系统的文件或文件夹在我的u - boot。 这是正常的,那么做也是不对的。 我有一个tar文件夹和两个文件的名称uImage - 2.6.31 +的git - R0的,micro2440.bin和uImage - micro2440.bin

    我如何生成的u - boot和我的文件系统(JFFS2文件系统)..?

  6. 2010年2月17日在00:52 | #6

    您需要更改在您的fonts.conf中的行:
    IMAGE_FSTYPES + =“tar.bz2”
    到(如果你只想JFFS2文件):
    IMAGE_FSTYPES =“JFFS2文件”
    或者,你可以指定多种类型的一个空白分隔的列表,如下所示:
    IMAGE_FSTYPES =“JFFS2文件tar.bz2”
    请阅读在/一类型的完整列表stuff2/openembedded/conf local.conf.sample。

    其实我并没有内建的u - boot使用开放嵌入式,但如果你想使用另一种方法,请参阅这篇文章

  7. 2010年2月17日在01:02 | #7

    @ mvofoana
    你可以创建的u - boot使用开放嵌入式使用命令:
    bitbake的u - boot
    您应该发现:
    / stuff2/angstrom-dev/deploy/glibc/images/mini2440
    其实并没有真正闪过这一点,所以如果你试图让我知道你上车。

  8. 2010年2月18日在07:28 | #8

    喜会,

    我已经改变了我的fonts.conf中的文件,我现在烘烤。 我将让你在结果公布。

    谢谢

  9. 穆罕默德
    2010年3月8日在15:41 | #9

    大家好,
    我是一个新的mini2440,我是想设计一个图形用户界面使用WxWidget LIBS技术用于x86我使用Ubuntu Linux的机器我一想我的图形用户界面设计,然后下载这个程序到mini2440板,
    我问mini2440板的技术支持,他们说我们不支持wxwidget,我们只支持了QT LIBS技术,但如果你想使用wxwidget尝试使用OpenEmbedded
    因此,任何人可以帮我一个ccomplish这项任务,你可以这样回答这个形式,也可以给我邮寄来此邮件eng_m_elsaidy@yahoo.com

    谢谢
    穆罕默德哈米德

  10. 2010年3月8日在16:23 | #10

    您好穆罕默德

    据我知道你需要wxWidgets的X11,但我从来没有使用过自己。 Openembedded是答案,大多数问题的根源! 我将创建一个bitbake食谱的继承X11的image.bb,并在其中包含wxWidgets的。 看在你的食谱夹后,原厂的git克隆。 在那里你会发现wxWidgets的,你可以指定内食谱之一。

    如果这听起来像废话,试图bitbake克隆之后的mini2440原厂回购X11的形象开始,在这里看到:

    http://www.electronics.diycinema.co.uk/embedded/mini2440/bitbaking-the-kernel-angstrom-and-qt4-embedded-all-at-once/

    随着异常,你应该bitbake而不是mini2440形象X11的形象。

    干杯,
    道格

  11. 2010年4月29日在00:29 | #11

    您好家伙,

    我所做的这些,包括烘烤的程序:bitbake控制台形象X11的形象

    经过了漫长的等待时间,我得到了所有的图片后,我可以在我的mini2440启动。 我无法让X11的工作。

    在控制台登录埃靴子,当我尝试运行xinit的我得到的不显示错误信息中发现的。 我的mini2440有一个TFT触摸7“液晶显示器。

    我tryed出口显示器=本地主机:0.0,loopbackip:0.0和别人,而是不断出现显示错误信息,是否任何人任何想法为什么会这样?

    我很烘烤正确的图像选项(X11的形象)?

    查尔斯

  1. 还没有引用。
本站由ZingiriMyBB