i.mx27 已经是很老的芯片了,获取已经没有人再次使用。
谁也想不到,我目前还在使用 ubuntu 10.04 。 在常用安装软件时,经常让我崩溃,除了这次。
由于需要...废话不多说了。
1.安装 rpm
不能用apt-get,因为版本太高, 老版本的太难找了,
下载 rpm_4.4.2.3-1_i386.deb
上链接 http://archive.debian.net/zh-cn/lenny/admin/rpm
安装后,看一下 rpm 的版本,确定为4.4后继续。
2. 下载 i.mx27 linux PDK ,大概500MB多
http://www.nxp.com/zh-Hans/products/microcontrollers-and-processors/arm-processors/i.mx-applications-processors-based-on-arm-cores/i.mx27%E5%A4%84%E7%90%86%E5%99%A8/i.mx27-product-development-kit:i.MX27PDK?code=i.MX27PDK&nodeId=0150522FC8ZrDR66AF&fpsp=1&tab=Design_Tools_Tab
解压,里面包含很多文档。如果你不知道下一步如何进行,你可以看到有一个hello world 文档 "pdk10_imx27_Linux_HelloWorld_AN.pdf" ,
里面提及:Pre-requisites:
i.MX27 PDK 1.0 installed, as explained in the i.MX27 PDK 1.0 Linux User’s Guide
所以首先要安装PDK,对应的文档是 i.MX27 PDK 1.0 Linux User’s Guide ,即 "pdk10_imx27_Linux_UG.pdf"
3.安装PDK
Installing/Building LTIB
1. Install the LTIB package not as root:
tar zxvf LPDK_iMX27_R1.tar.gz
./LPDK_iMX27_R1/install
2. Build LTIB:
cd
./ltib -m config
执行文件 ./LPDK_iMX27_R1/install
由于不能使用root用户执行,程序会提示需要做的操作.
重点部分即解决错误:
1. 无法获取MD5信息
Try rpm-4.0.4.tar.gz.md5 from the PPP
wget: unable to resolve host address `auslxsc01.mtwk.freescale.net'
Try rpm-4.0.4.tar.gz.md5 from the GPP
2016-01-25 20:25:03 URL:http://bitshrine.org/xpp/rpm-4.0.4.tar.gz.md5 [50/50] -> "rpm-4.0.4.tar.gz.md5" [1]
Try rpm-4.0.4.tar.gz from the PPP
wget: unable to resolve host address `auslxsc01.mtwk.freescale.net'
Try rpm-4.0.4.tar.gz from the GPP
# Test for optional modules
BEGIN {
$have_md5 = 0;
if( eval "require Digest::MD5" ) {
#Digest::MD5->import(); 前面加入#号
#$have_md5 = 1; 前面加入#号
ERROR: /tmp/rpm-gbrennon/RPMS/x86_64/rpm-fs-4.0.4-1.x86_64.rpm
would clobber '/reescale/ltib'
sss
3. 编译错误
- "Never use directly; include instead."
屏蔽错误行即可
再次执行,顺利通过。
在ubuntu 12.04上面折腾了很久始终不行,遇到各种问题,最后还是回到了10.04. 第一次使用freescle的芯片,全当抛砖引玉, 如有疑问欢迎讨论。
转载引用: http://blog.csdn.net/iodoo