



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Imx28相关移植1. Ltib环境安装注意以下 (1)虚拟机要求8.0以上版本,ubuntu最好配置为10.04上下版本(安装后虚拟机一定能联网便于安装开发工具)。 (2)安装Ltib前需阅读解压包中的ltib_build_host_setup文档文件,安照文档上面的要求下载相应Ltib的环境工具。 (3)安装Ltib出现问题可以在自己安装的host_config.log中查看相关日志(一般安装不成功是因缺环境工具导致)。2. Ltib安装相关 (1)打开终端移位到.Ltib可执行文件目录下执行命令 (2)普通用户一般权限不够需要命令su root用户 (3)一般Ltib命令主要用到以下:./ltib -c(主要进入u-boot、kernel等配置菜单);./ltib -m prep xxx.spec 解压相关u-boot、kernel、常用工具等。默认/rpm/BUILD目录下;./ltib -m scbuild -p xx.spec 用于编译解压的u-boot、内核、工具等;一般需要的开发工具等都在ltib/dist/lfs-5.1/目录下有相关对应文件,文件中有xxx.spec,想单独解压、编译需要的工具等只要按照上面的指令会自动安装于/rpm/BUILD目录下。 (4)./ltib 编译后的u-boot.bin、uImage、imx28_linux.sb、imx28_uboot.sb、imx28_ivt_linux.sb和imx28_ivt_u-boot.sb等都位于ltib/rootfs/boot/目录下。 (5)需要单独在/rpm/BUILD目录下生成linux_mx28.sb和u-boot.sb需要先运用上面的解压方法解压elftosb.spec与imx-bootlets-src.spec文件,拷贝elftosb-10.12.01/bld/linux/目录下elftosb(可执行文件)放置于rpm/BUILD/imx-bootlets-src-10.12.01/目录下。同时分别拷贝rpm/BUILD/u-boot-2009.08/u-boot.bin、rpm/BUILD/linux-2.6.35.3/arch/arm/boot/uimage放置于rpm/BUILD/imx-bootlets-src-10.12.01/目录下。终端切换到rpm/BUILD/imx-bootlets-src-10.12.01/目录下,运用命令: elftosb Make CROSS_COMPILE=/opt/freescale/usr/local/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi- BOARD=iMX28_EVK 生成imx28_linux.sb、imx28_uboot.sb、imx28_ivt_linux.sb和imx28_ivt_u-boot.sb。3.开发板相关(1) 烧写u-boot、kernel首先需要下载freescale的工具包Mfgtools,解压后即可使用(windowsXP)。(2) 烧写时只要打开MfgTool.exe将u-boot.sb等相关文件拷贝到对应平台目录下更换目录下的文件,连接好usb点击开始自动下载到开发板的sd卡或者相关存储器件。(板上拨码开关决定下载不同存储设备)。(3) U盘、Nandflash格式化主要通过mke2fs -t vfat /dev/xx(4) 挂载、卸载命令和U盘盘符获取 挂载 mount -t vfat /dev/sda /mnt/usb卸载 umount /mnt/usb盘符获取 /proc/partitions 文件中(供应用层获取盘符)4. Qt开发包的安装(1) 安装到板子主要是Qt相关的库和触摸相关的库。(2) 编译库要注意Qt和kernel所用交叉编译器一致。(3) 网上下载Qt4.6.3和tslib-1.4.1源码包。(4) configure时要选择安装的环境为嵌入式开发板使用。给Qt : ./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.3 -release -shared -fast -pch -qt3support -qt-sql-sqlite -no-libtiff -no-libmng -qt-libjpeg -qt-zlib -qt-libpng -qt-freetype -no-openssl -nomake examples -nomake demos -nomake tools -optimized-qmake -no-phonon -no-nis -no-opengl -no-cups -no-xcursor -no-xrandr -no-xrender -no-xkb -no-sm -no-xinerama -no-xshape -no-separate-debug-info -xplatform qws/linux-arm-g+ -embedded arm -depths all -qt-gfx-qvfb -qt-kbd-qvfb -qt-mouse-qvfb给Trolltech : $ echo ac_cv_func_malloc_0_nonnull=yesarm-none-linux-gnueabi.cache $ ./configure-prefix=/usr/local/Trolltech/slib -host=arm-none-linux-gnueabi -target=arm-none-linux-gnueabi -enable-inputapi=no -cache-file=mytslib.cache(5) 如上步配置后make、make install即可。(6) 在安装后的文件夹下/slib/etc找到ts.conf,打开ts.conf去掉#module_raw input 前面的#号并保存。(7) 拷贝QtEmbedded-4.6.3目录下所有文件放置于开发板/home/qtiop/目录和slib下所有文件放置于开发板/home目录。(8) 开发板终端切换到/etc目录下用vi 打开profile文件,在文件底部添加Qt和Trolltch环境:export QTDIR=/home/qtiop export PATH=$QTDIR/bin:$PATH export QT_QWS_FONTDIR=/home/qtiop/lib/fonts export TSLIB_ROOT=/home export TSLIB_TSDEVICE=/dev/input/event1 export TSLIB_FBDEVICE=/dev/fb0 export TSLIB_CONSOLEDEVICE=none export TSLIB_CALIBFILE=/home/etc/pointercalexport TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.confexport TSLIB
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论