安装EDLK的方法

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自行编译

摘自:http://www.denx.de/wiki

你可能感兴趣的:(File,gcc,脚本,bash,Path,工具)