
1. 将下载好的iso文件挂载到/mnt/cdrom下:
2. #su –root
3. # mount <bspname.iso>/mnt/cdrom -o loop
4. 由于安装ltib需要是普通用户身份,但部分命令要超级用户权限才行,所以需要执行visudo增加
用户<username>的权限,如下 *** 作:
5. #/usr/sbin/visudo
6. 输入`i`后在最后一排输入
7. <username>ALL=NOPASSWD: /bin/rpm, /opt/freescale/ltib/usr/bin/rpm
8. 进入命令行模式,输入:wq,保存退出。
9. #exit //退出root身份,回到普通用户<username>身份
10. 将LTIB安装到指定目录下。指定目录缺省为当前工作目录,也可以在安装过程中根据提示符指定
安装目录。这里使用缺省目录安装方法:
11. #cd <target_dir>
12. #/mnt/cdrom/install //开始安装
13. 安装完成后在安装目录下有会有相应文件夹产生,同时交叉编译工具也以生成在/opt目录中。
以我的为例:
/opt/freescale/usr/local/gcc-4.0.2-glibc-2.3.6-nptl-2/powerpc-e300c3-linux/bin
要升级到新版本的内核需要搭建一个LTIB,内核版本可选,fsl有搭建LTIB的文档,具体如下: L2.6.35_10.12.01_SDK_docs.tar.gz ltib_build_host_setup.pdf LTIB_for_i.MX28__a_step-by-step_guide.pdf。建议可以看看freescal的网站,他的网站上有相关的问题,如何建立交叉编译环境,如何进行编译,uboot如何设置,如何制作uboot和kernel镜像,以及imx6的各个资源如何使用。比如你使用的是sabresd的平台
○ 统一编译:
§ 键入命令./ltib -m config
§ 在出现的选择画面中第一行board config为imx6q,相应的U-BOOT选择mx6q_sabrelite kernel选择3.0.35 后选择退出,保存设置,
§ 然后输入命令 ./ltib即可
○ 单独编译:
§ 提取相应的u-boot包 ./ltib -m prep -p u-boot ---->产生u-boot-2009.08目录
§ 提取相应的kernel包 ./ltib -m prep -p kernel-3.0.35.spec---->产生linux-3.0.35目录
§ 在./ltib目录下运行./ltib -m config
§ 在出现的选择画面中第一行board config为imx6q,相应的U-BOOT选择mx6q_sabrelite kernel选择3.0.35 后选择退出,保存设置,
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)