很久以前就打算移植openwrt到pb44上,现在手上有pb44的板子而且有空,所以果断开始移植。首先下载代码,make menuconfig选择pb44,编译下载。
下载命令这里记录下
load -r -v -b 0x80500000 openwrt-ar71xx-generic-pb44-kernel.bin
fis create -b 0x80500000 -f 0xBF040000 -l 0x200000 -e 0x80060000 -r 0x80060000 vmlinux
load -r -v -b 0x80500000 openwrt-ar71xx-generic-pb44-rootfs-squashfs.bin
fis create -b 0x80500000 -l 0x400000 -e 0x0 rootfs
启动命令:
fis load -l vmlinux
exec
启动日志
RedBoot(tm) bootstrap and debug environment [ROMRAM]
Non-certified release, version UNKNOWN - built 14:44:36, Jun 5 2012
Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.
Board: pb44
RAM: 0x80000000-0x82000000, [0x80047380-0x80fb1000] available
FLASH: 0xbf000000 - 0xc0000000, 64 blocks of 0x00040000 bytes each.
== Executing boot script in 2.000 seconds - enter ^C to abort
RedBoot> fis load -l vmlinux
Image loaded from 0x80060000-0x802f92f4
RedBoot> exec
Now booting linux kernel:
Base address 0x80050000 Entry 0x80060000
Cmdline : console=ttyS0,115200 root=31:02 rootfstype=jffs2 init=/sbin/init
[ 0.000000] Linux version 3.3.7 (root@xiaobingjian-desktop) (gcc version 4.6.3 20120201 (prerelease) (Linaro GCC 4.6-2012.02) ) #2 Wed Jun 6 10:16:35 CST 2012
[ 0.000000] bootconsole [early0] enabled
[ 0.000000] CPU revision is: 00019374 (MIPS 24Kc)
[ 0.000000] SoC: Atheros AR7161 rev 2
[ 0.000000] Clocks: CPU:680.000MHz, DDR:340.000MHz, AHB:170.000MHz, Ref:40.000MHz
[ 0.000000] Determined physical RAM map:
[ 0.000000] memory: 08000000 @ 00000000 (usable)
[ 0.000000] Initrd not found or empty - disabling initrd
[ 0.000000] Zone PFN ranges:
[ 0.000000] Normal 0x00000000 -> 0x00008000
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] Early memory PFN ranges
[ 0.000000] 0: 0x00000000 -> 0x00008000
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32512
[ 0.000000] Kernel command line: board=PB44 console=ttyS0,115200 ethaddr=00.03.7f.ff.ff.fe rootfstype=squashfs,jffs2 noinitrd
[ 0.000000] PID hash table entries: 512 (order: -1, 2048 bytes)
[