买的飞凌的ok6410板子 默认的linux感觉不好使 就开始整个emdebian在板子上 享受apt的快乐
透过U-Boot、Linuxkernel和Debootstrap,开发者可以在极短的时间内,快速搭建一套嵌入式操作系统,以便进行硬件测试或软件开发。在瞬息万变的信息领域,快速搭建原型以验证构想是不可或缺的能力,希望读者透过本文介绍能对您有所裨益。
在虚拟机里的debian上安装个Debootstrap 建立rootfs用的
1.
apt-get install debootstrap
cd ~
mkdir debian-ok6410
cd debian-ok6410
下面两种可选(由你自己喜欢)
Debian:
2.Emdebian: (我本人选的是下面这种)
#apt-get install qemu-kvm-extras-static -y
安装qemu-arm用于后期的chroot用。 不然不同平台chroot会出错.(x86和arm不同平台)
#cp /usr/bin/qemu-arm-static ~/debian_ok6410/rootfs/usr/bin
我们就准备要chroot进入此文件夹。在此之前,我们必须将Qemu for ARM复制到此文件夹中:
#chroot ~/debian_ok6410/rootfs /bin/bash
chroot进入我们建立好的rootfs,
#/debootstrap/debootstrap --second-stage
并执行每个套件的安装与设定scripts:
3.系统调校,需要调整修改的配置如下:
apt源修改:#echo "deb http://www.emdebian.org/grip/ squeeze main" >> rootfs/etc/apt/sources.list
网络相关配置:printf "auto eth0\niface eth0 inet dhcp\n" >> /etc/network/interfaces
echo "debian_ok6410">/etc/hostname
echo "s3c2410_serial0" >> /etc/securetty
printf "T0:123:respawn:/sbin/getty 115200 s3c2410_serial0\n" >> /etc/inittab
passwd 修改root密码
4.准备一张sd卡。并在linux格式化成ext3格式文件系统 然后复制rootfs下面所有文件目录到sd卡
加载u-boot按空格改参数
setenv bootargs "root=/dev/mmcblk0p1 noinitrd console=ttySAC0,115200 init=/sbin/init"
saveenv
reset
如果启动错误内核可能没打ext3格式 记得自己重编内核下
好了 结束了 开始爽吧尽情的apt-get