Ubuntu 10.04下安装ltib过程详解 .

1 安装必备的工具
sudo rm /bin/sh
sudo ln -s /bin/bash /bin/sh
sudo chmod 777 /opt
sudo apt-get update
sudo apt-get install gcc build-essential zlib1g-dev libncurses-dev m4 bison rpm ccache flex
可以按照自己的配置选择安装


2 在/usr/sbin/visudo文件中添加sudo权限
在该行
# User privilege specification
root    ALL=(ALL) ALL
后插入
usr0  ALL =(ALL) NOPASSWD:ALL
表明sudo usr0后有所有权限并不再需要任何密码

litb安装过程中关键部分会在安装命令行中调用"sudo"来安装,所以这步给该命令开绿灯,使其不需要输入密码


1 切换到普通用户模式并设置当前目录为用户主目录
cd /home/usr0

3 下载代码到ltib文件夹

当前目录为/home/usr0
cvs -z3 -d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/ltib co -P ltib

4 执行程序
cd /home/usr0/ltib
./ltib
安静的等待下载后弹出选择菜单

5 选择平台

这里我选择
Phytec 3250 board with the NXP LPC32XXX SoC
读者自行选择自己的平台


6 平台下内核配置(读者根据需要自行修改)
  需要修改的步骤如下(其余默认):
  toolchain                    --- gcc-3.4.5-glibc-2.3.6(soft-float)
  bootloader                  --- don't build the bootloader
    uboot需要redhat库函数而本机没有
  Kerner                      --- Linux 2.6.27.8 for LPC3250/Phytec 3250
  Configure the Kernel        --- [YES]
  Leave the kernel after build  --- [YES]
  device nodes                   --- udev
  libmad                     --- [YES]  
  mp3play                    --- [YES]
  target hostname            --- linpo
  start inetd                --- [NO]
  Target image               --- jffs2
  jffs2 erase block size in KB  --- 16


7 Linux Kernel Configuration
  需要修改的步骤如下:
  Use the ARM EABI to compile the Kenel --- [NO]
    gcc3.4.5不支持EABI选项,有些老的编译器不支持EABI选项

 

<-----------------安装过程到这里结束,下面是我的特殊过程-------------------------------------------->
8 切换至root用户
  删除/home/usr0/ltib文件夹
  切换至普通用户 su usr0
  将开发板光盘里的ltib.tar.gz文件拷贝至用户主目录/home/usr0
  tar xzvf ltib.tar.gz解压缩覆盖
  重新设置内核后退出重新编译
  ./ltib --config

9 修改

该版本内核代码需要作一些修改,网络部分有点问题,领导是这么跟我说的,具体原因我也不知道

具体表现就是内核启动后ping主机不通

我修改了两处

1 /arch/arm/mach-lpc32xx/board-phy3250.c中
.phy_mask = 0xFFFFFFF0 -> 0xFFFFFFF1
 
2  linux2.6.27.8/drivers/net/lpc32_mii.c中
phy_mask = 0xFFFFFFF0 -> 0xFFFFFFF1

修改后重新编译,OK

有疑问请联系dulton@gmail.com,欢迎探讨

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值