/ # ls
bin home lost+found run tmp
dev lib mnt sbin usr
etc linuxrc proc sys var
/ # ifconfig eth0
eth0 Link encap:Ethernet HWaddr 12:5B:BD:7D:C4:75
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:55 Base address:0x8000
/ # ifconfig eth0 172.16.1.133
<4>wemac wemac.0: WARNING: no IRQ resource flags set.
[ 2360.950000] wemac wemac.0: WARNING: no IRQ resource flags set.
<6>wemac wemac.0: eth0: link down
[ 2361.060000] wemac wemac.0: eth0: link down
<6>ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2361.070000] ADDRCONF(NETDEV_UP): eth0: link is not ready
/ #
详细移植过程见linux移植。花了不少时间啊,这是移植心得。 见
pcduino linux移植期间遇到了不少问题,总结如下:
1.pkg-config可以解决明明在自己机器上编译好好的,在别人电脑上编译就不行问题,它能为已安装的库时提供统一接口。了解pkg-config解决Package libusb-1.0 was not found in the pkg-config search path
2.用busybox制作文件系统时,要注意文件的属性。包括动态链接、执行权限等。通过sudo cp -pR file1 file2,保留文件属性,否则系统跑步起来。
3.Ubuntu下烧写tf卡命令,这里容易出问题,发现杂牌子的tf卡就不行,一卡了一段时间,最后果断Kingstorm
4.Kernel panic - not syncing: No init found. Try passing init= option to kernel,这个问题说了找不到init,而我设置init=/sbin/init,显然没问题。原因何在呢?
@ :~/Si/A10/pcduino/rootfs$ ls sbin/ -l
lrwxrwxrwx 1 linuxidc linuxidc 14 2013-04-28 21:16 init -> ../bin/busybox
@ :~/Si/A10/pcduino/rootfs$ file linuxrc
linuxrc: symbolic link to `bin/busybox'