1.RPM安装
浏览已安装的RPM包:
bash$ ${CROSS_COMPILE}rpm -qa
删除某个包:
bash$ ${CROSS_COMPILE}rpm -e <package_name>
安装:
bash$ ${CROSS_COMPILE}rpm -i <package_file_name>
升级某个包:
bash$ ${CROSS_COMPILE}rpm -U <package_file_name>
删除整个文件:
bash$ rm -rf <dir>
2.ISO或者CD/DVD安装:
新建一个目录用来存放交叉编译工具:
bash$ mkdir /opt/eldk
加载光驱镜像:
bash$ mount /dev/cdrom /mnt/cdrom
安装交叉编译链到/opt/eldk目录
bash$ /mnt/cdrom/install -d /opt/eldk
安装完成后,修改CROSS_COMPILE变量:
bash$ export CROSS_COMPILE=ppc_4xx-
添加交叉编译工具目录/opt/eldk/usr/bin and /opt/eldk/bin到PATH环境变量:
bash$ PATH=$PATH:/opt/eldk/usr/bin:/opt/eldk/bin
测试编译一个文件:
bash$ ${CROSS_COMPILE}gcc -o hello_world hello_world.c或者bash$ /opt/eldk/usr/ppc-linux/bin/gcc -o hello_world hello_world.c
3.NFS安装:
在NFS加载根文件系统前,需要在<ELDK_root>/<target_cpu_variant>/dev目录创建设备节点。
# /mnt/cdrom/ELDK_MAKEDEV -d /opt/eldk(超级用户)
通过ELDK_FIXOWNER 脚本可以修改文件拥有权限:
# cd /opt/eldk
# /mnt/cdrom/ELDK_FIXOWNER(无参数指所有的安装目录,指定某个目录用下面的语句)
# cd /opt/eldk
# /mnt/cdrom/ELDK_FIXOWNER -a ppc_8xx
提供的源码包需要重新编译,源码在SRP
安装源码包
$ ${CROSS_COMPILE}rpm -i /mnt/cdrom/SRPMS/<source_rpm_file_name>.src.rpm
spec文件源代码 在其子目录<ELDK_root>/usr/src/denx
重新编译目标包
安装RPM源码包
bash$ ${CROSS_COMPILE}rpm -iv <package_name>.src.rpm
重新编译二进制目标RPM
bash$ ${CROSS_COMPILE}rpmbuild -ba <package_name>.spec
为目标CPU设置$CROSS_COMPILE,必须保证在PATH变量中的/usr/bin之前
若要重新所有ELDK使用下面语句:
$ unset CROSS_COMPILE
$ <ELDK_root>/usr/bin/rpmbuild -ba <package_name.spec>
也可以从http://kegel.com/crosstool下载crosstool 0.43自行编译
安装EDLK的方法
最新推荐文章于 2021-06-28 15:52:26 发布