文档详情

MPC8536开发板系统移植和Qt移植.doc

发布:2016-12-11约1.18万字共17页下载文档
文本预览下载声明
Linux系统移植过程和Qt4.8.4移植步骤 PC环境:ubuntu11.04,开发板:freescale MPC8536RDK PART1:安装ubuntu11.04版本 step1: 采用WUBI安装到系统的F盘,首先跟将系统的更新源换位电子科技大学的源,更新源: $ sudo gedit /etc/apt/sources.list step2: 然后更新整个系统: $ sudo apt-get update $ sudo apt-get dist-upgrade; 备注:一定要更新系统,否则后面会缺少很多rpm软件包。 PART2:搭建交叉编译器,利用LTIB BSP包搭建交叉编译环境(此部分可以参考用户手册LTIB的安装过程) step1: freescale官网下载MPC8536RDK.iso文件。 Step2: 将MPC8536RDK-LTIB.iso拷贝到用户(jessica)文件下,挂载到/mnt下: $ sudo mount -o loop /home/jessica/MPC8536RDK-LTIB.iso /mnt step3: 运行LTIB到安装程序 $ /mnt/install 执行命令以后会让你选择安装的路径,本文选的到/home/jessica/ltib目录。 安装完以后会提示到安装ltib到目录下去编译,这里是/home/jessica/ltib目录 $ cd /home/jessica/ltib/ $ ls ltib-mpc8536rdk cd 到ltib到安装目录用ls命令可以看到ltib-mpc8536rdk,这是ltib的安装文件 step4:编译LTIB 1. 在编译LTIB之前,需要修改用户权限,因为ltib编译用的是普通用户权限,而里面到部分命令需要超级用户权限。如果不修改权限,编译会出错误。 $ sudo vi /etc/sudoers 在最后一行添加: jessica ALL=NOPASSWD:/usr/bin/rpm,/opt/freescale/ltib/usr/bin/rpm jessica是我到用户名,这根据个人用户名不同填写相应到用户名即可。 2.LTIB需要用到的部分软件包到安装 $ sudo rm /bin/sh $ sudo ln -s /bin/bash /bin/sh $ sudo chmod 777 /opt $ sudo apt-get update $ sudo apt-get install gcc build-essential zlib1g-dev libncurses-dev m4 bison rpm ccache flex $wget /files/community_files/MCUCOMM/2869_ltib.patch $ patch -i 2869_ltib.patch //打补丁命令 3. 第一次使用默认编译LTIB $cd /home/jessica/ltib/ ltib-mpc8536rdk$ ./ltib 第一次编译时间会比较久,需要一个多小时,耐心等待。 备注:在编译ltib过程中可能会出现这样的错误, 错误提示为有两个软件包没有安装glibc-devel 和zlib软件包。红色字体为修改后内容。 解决办法:cd [ltib安装目录]/bin下,修改内容如下: 1将glibc-devel = sub { -f /usr/lib/libm.so || -f /usr/lib64/libz.so}修改为 glibc-devel = sub { -f /usr/lib/libm.so || -f /usr/lib64/libz.so || -f /usr/lib/i386-linux-gnu/libm.so} 2将 zlib = sub { my @f = (glob(/usr/lib/libz.so*), glob(/lib/libz.so*), glob(/lib64/libz.so*) ); @f 1 ? 1 : 0 } 修改为zlib = sub { my @f = (glob(/usr/lib/libz.so*), glob(/
显示全部
相似文档