Chinaunix首页 | 论坛 | 博客
  • 博客访问: 9152627
  • 博文数量: 1727
  • 博客积分: 12961
  • 博客等级: 上将
  • 技术积分: 19860
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-09 11:25
个人简介

偷得浮生半桶水(半日闲), 好记性不如抄下来(烂笔头). 信息爆炸的时代, 学习是一项持续的工作.

文章分类

全部博文(1727)

文章存档

2024年(3)

2023年(26)

2022年(112)

2021年(217)

2020年(157)

2019年(192)

2018年(81)

2017年(78)

2016年(70)

2015年(52)

2014年(40)

2013年(51)

2012年(85)

2011年(45)

2010年(231)

2009年(287)

分类: LINUX

2010-12-29 16:12:42

git clone git://repo.or.cz/qemu/mini2440.git  qemu
git clone git://repo.or.cz/u-boot-openmoko/mini2440.git uboot
git clone git://repo.or.cz/linux-2.6/mini2440.git linux


cd qemu; mkdir _install
./configure --prefix=$PWD/_install
make -j16; make install;


cd uboot; make mini2440_config; make -j16
cp u-boot.bin ../qemu/mini2440

cd linux; cp arch/arm/configs/mini2440_defconfig .config;make -j16
mkimage -n v1.0.5 -A arm -O linux -T kernel -C none -a 0x30a00000 -e 0x30a00000 -d arch/arm/boot/zImage ../qemu/mini2440/uImage

#把 uImage

apt-get install uml-utilities bridge-utils


#sudo tunctl;sudo ifconfig tap0 192.168.100.1 netmask 255.255.255.0 up

cd qemu;
./qemu-img create mini2440/mini2440_sd.img 256M
vi mini2440/mini2440_start.sh ;//去掉 tap的行。 把 uImage的位置只为当前目录的uImage

sudo sh mini2440/mini2440_start.sh

设置 bootargs ipaddr=182.168.100.2 gatewayip=192.168.100.1 netmask 255.255.255.0






网上的设置bridge模式有两种方法.

一种方法是:
1. 安装uml-utilities和bridge-utils和,这两个工具分别含有tunctl和brctl命令
apt-get install uml-utilities bridge-utils
2. 生成一个新的TAP接口
tunctl -t tap0 -u username
这里是你想用bridge联网方式启动VirtualBox的那个用户的用户名
3. 生成一个叫做br0的bridge
brctl addbr br0
4. 把你的真实网卡设成promiscuous模式,使得它能够接收发送到别的MAC地址的帧
ifconfig eth0 0.0.0.0 promisc
5. 把你的真实网卡加到bridge br0的一端
brctl addif br0 eth0
6. 把你的真实网卡的配置设置到br0上, 比如我的eth0的ip地址是1192.168.3.218
ifconfig br0 192.168.3.218
如果你的是通过DHCP配置的,则执行dhclient br0即可
7. 把上面生成的TAP接口加到 bridge br0的另一端
brctl addif br0 tap0
8. 激活TAP
ifconfig tap0 up
9. 设置/dev/net/tun的读写权限
chmod 0666 /dev/net/tun

sudo chmod 0666 /dev/net/tun
#sudo tunctl -t tap0
sudo brctl addbr br0
sudo ifconfig eth0 0.0.0.0 promisc
sudo brctl addif br0 eth0
sudo ifconfig br0 192.168.3.218
#sudo brctl addif br0 tap0
#sudo ifconfig tap0 up
sudo route add default gw 192.168.3.1 dev br0
sudo cp /etc/resolv.conf.bak /etc/resolv.conf

启动 sudo sh mini2440/mini2440_start.sh

setenv bootargs noinitrd root=/dev/nfs init=/linuxrc mini2440=0tb root=/dev/nfs rw nfsroot=192.168.3.218:/nfsroot/gtkrootfs ip=192.168.3.212:::::eth0:up console=ttySAC0,115200; bootm

阅读(5307) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

iibull2010-12-30 10:07:23

其中要使用的编译器 wget http://downloads.openmoko.org/developer/toolchains/openmoko-i686-20090323-armv4t-linux-gnueabi-toolchain-openmoko.tar.bz2