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

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

文章分类

全部博文(1310)

文章存档

2020年(94)

2019年(193)

2018年(81)

2017年(80)

2016年(70)

2015年(52)

2014年(41)

2013年(51)

2012年(85)

2011年(45)

2010年(231)

2009年(287)

分类: LINUX

2010-09-03 19:42:04

你需要为你的emdebian做一个个干净的debian环境。 以ubuntu 为例。

sudo mkdir /opt/debian-chroot
sudo chown UID:GID /opt/debian-chroot
cd /opt/
sudo debootstrap sid ./debian-chroot http://ftp.fr.debian.org/debian 

#接下来,chroot into it properly. Update the debian, and install the emdebian tools.

sudo chroot /opt/debian-chroot /bin/bash
 > aptitude update && aptitude dist-upgrade && aptitude install emdebian-tools

#可能要下载将近200M的内容

#安装emdebian的工具和交叉编译器
> aptitude install emdebian-tools
> dpkg-reconfigure dpkg-cross
> emsetup #加入source list实现自动更新
#安装交叉编译器和相关头文件
> aptitude install libc6-armel-cross libc6-dev-armel-cross binutils-arm-linux-gnueabi gcc-4.3-arm-linux-gnueabi g++-4.3-arm-linux-gnueabi
#或者自己使用命令emchain产生交叉编译器, 不过时间很长,而且需要(aptitude install XXXX 【XXX=bison/autogen/...】)


=============================== 以上时建立交叉编译环境 ===============

=============================== 获取文件系统  ======================
第一步:
    mkdir /opt/emdebian-armel; cd /opt/emdebian-armel
   
    sudo debootstrap --arch=armel --foreign lenny grip/ http://www.emdebian.org/grip/
   
   
    echo "proc /proc proc none 0 0" >>etc/fstab
    echo "mini2440" >etc/hostname
    mknod dev/console c 5 1
    mknod dev/ttySAC0 c 204 64
    echo 'deb http://www.emdebian.org/grip/ lenny main' >>etc/apt/sources.list
   
第二步:
    终端引入后,在console里边使用
    sh-3.2# mount /proc /proc -t proc
    sh-3.2# export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    sh-3.2# /debootstrap/debootstrap --second-stage
    //出错时请用下面的命令
    sh-3.2# dpkg -i /var/cache/apt/archives/udev_0.125-7em1_armel.deb

最后
    echo ttySAC0 >>etc/securetty
    printf "T0:123:respawn:/sbin/getty 115200 ttySAC0\n" >>etc/inittab
    printf "auto eth0\niface eth0 inet dhcp\n" >>etc/network/interfaces
阅读(2329) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~