ubuntu+skyeye+arm-elf-tools+uClinux-------转

ubuntu: uClinux终于可以跑在skyeye下了。
首先确保root用户,let's go.

1.install skyeye_1_2_2_Rel
代码:
$make
(note: refer to skyeye/README, gcc4.1.2)

2.install cross-compiler
代码:
$chmod 777 arm-elf-tools-20030314.sh
$./arm-elf-tools-20030314.sh


3.compile uClinux-dist-20060803
step1:
代码:
$make xconfig
(note:choose GDB/ARMulator,kernel2.4,ucLibc)

q: wish: Command not found,when make xconfig
a:need TK tookit package(TK8.4)

step2:
代码:
$make dep


step3:
代码:
$make
(成功后生成linux-2.4-x/linux,images/boot.rom和linux)

q:arm-linux-gcc: Command not found
a:change arm-linux- cross-compiler into arm-elf- in vendors/config/armnommu/config.arch

4.run the uClinux in skyeye
step1: add the skyeye.conf in director uClinux-dist/
skyeye.conf:
代码:
cpu: arm7tdmi
mach: at91
mem_bank: map=M, type=RW, addr=0x00000000, size=0x00004000
mem_bank: map=M, type=RW, addr=0x01000000, size=0x00400000
mem_bank: map=M, type=R,  addr=0x01400000, size=0x00400000, file=./boot.rom
mem_bank: map=M, type=RW, addr=0x02000000, size=0x00400000
mem_bank: map=M, type=RW, addr=0x02400000, size=0x00008000
mem_bank: map=M, type=RW, addr=0x04000000, size=0x00400000
mem_bank: map=I, type=RW, addr=0xf0000000, size=0x10000000


step2: for file=./boot.rom in skyeye.conf
代码:
$ln -s images/boot.rom boot.rom


step2: run uClinux
代码:
$skyeye -e linux-2.4.x/linux


OK, >ls, 熟悉了吧,haha

q:backspace key is not suppot in uClinux?
a:ctrl+H

q:loading is stoped when $skyeye linux?
a:$skyeye -e linux, because the file:linux is ELF image.

note: 其他版本未测试,google应该能g出来,hehe。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值