PPP拨号在ARM2410平台上的移植.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PPP拨号在ARM2410平台上的移植

PPP拨号在ARM2410平台上的移植/uidid-3035934.html 本次PPP移植是在三星arm2410的平台上进行的,所用的工作环境为: Kernel: 2.4.18 Sysvinit:2.86 Tinylogin:1.4 Glibc: 2.2.5 +GCC:3.3? PPP: 2.4.1 U-boot:1.1.3 Busybox :1.00 Sysvinit:2.86 一、具体操作步骤 ? ? 首先编译内核支持 PPP: $make menuconfig???????????????????? $make ARCH=arm CROSS_COMPILE=/../arm-linux- zImage $./mkimage2410 uImage???????????????? 其中mkimage2410、mkimage等文件来自u-boot1.1.3 需要根据你的路径修改mkimage2410的内容,指定mkimage文件的位置。 ? 第二步,制作文件系统: 1. 编译Busybox $make menuconfig???? ?Build options ---- ?????? ?[*] Build BusyBox as a static binary (no shared libs) ???????? [*] Do you want to build BusyBox with a Cross Compiler??????????? ?????????? (/usr/local/arm/3.3/bin/arm-linux-) Cross Compiler prefix $make $make PREFIX=/../rootfs/ install 注意:Busybox的README中说用make busybox 命令来编译busybox,但是这样做好像有点问题,有时不能成功,其实直接敲入make就行了。 ? 2. 编译System V init $cd src $make CROSS=/../arm-linux- PREFIX=/../rootfs/ all $make PREFIX=/../rootfs install ? 3. 编译 Tinylogin $make CROSS=/../arm-linux- PREFIX=/../rootfs/ all $make PREFIX=/../rootfs install ? 4.交叉编译 PPP: $export CROSS_COMPILE=/../arm-linux- $export CC=/../arm-linux-gcc???????? $make 这样就在目录: /../ppp-2.4.1/pppd,/../ppp-2.4.1/pppdump,/../ppp-2.4.1/pppstats and /../ppp-2.4.1/chat下得到了可执行程序pppd,pppdump,pppstats 和 chat. 将它们复制到 /../rootfs/usr/sbin 目录下 ? 移到文件系统根目录 #mkdir etc dev #cd dev #mknod 600 console 5 1 #mknod ppp c 108 0 #cd .. ? ? 配制/etc目录下的文件和文件夹,如: inittab fstab host.conf rc.d以便内核能够正确启动文件系统。 ? ? 最后,从/../3.3/lib目录下选出所需要的库文件放到文件系统根目录rootfs/lib下面. $su #mkdir tmp/initrd #dd if=/dev/zero of=images/initrd.img bs=1k count=8192 #/sbin/mke2fs –F –v –m0 images/initrd.img #mount –o loop images/initrd.img tmp/initrd #cp –av rootfs/* tmp/initrd #umount tmp/initrd #exit $gzip –9 images/initrd.img images/initrd.bin ? 这样,就得到了我们所需要的uImage 和initrd.bin.将U-boot烧到板子上并设置好环境变量后就能通过tftp下载kernel 和ramdisk到目标板上运行了。 ? ? ? ? ? ? ? ? ? ? 二、拨号脚本配置: 当然,要正确连上GPRS网还需要配置PPP拨号的脚本和配置PPP设备。 1.GPRS拨号脚本如下: # File: # /etc/ppp/gprs # # Description: # This fil

文档评论(0)

af60068 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档