今回はMini2440ボード使用した場合だけど、他のボードも
u-bootを使ってSDカードによる起動のであれば同じ方法で出来ると思う。
インストールする流れは3ステップ。
準備として、
SDカードのパーティション設定(やり方は過去記事参照)
SDB1:Kernel用領域
SDB2:Rootfs用領域
SDB3:Swap用領域
1.Ubuntu上でDebian(Lenny)のDebootstrapインストール
sudo mount /dev/sdb2 /mnt/arm sudo mount /mnt/arm/boot sudo mount /dev/sdb1 /mnt/arm/boot sudo debootstrap --arch=armel --foreign lenny /mnt/arm http://ftp.de.debian.org/debian sudo cp -Rp ~/emv/kernel/kernel-modules/lib/* /mnt/arm/lib/ sudo cp ~/emv/kernel/mini2440/uImage /mnt/arm/boot/ cd ~/ sudo umount /mnt/arm/boot /mnt/arm
2.Mini2440にSDカードを入れ、Debootstrap起動
Mini2440起動してターミナル上で作業を行う。
・u-boot設定(Mini2440+T35液晶使用の場合)
setenv bootcmd 'mmcinit ; fatload mmc 0:1 0x31000000 uimage ; bootm 0x31000000' setenv bootargs 'console=ttySAC0,115200n8 rootdelay=3 mini2440=3tb root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait' saveenv setenv bootargs 'console=ttySAC0,115200n8 noinitrd root=/dev/mmcblk0p2 rootwait=4 rw ip=dhcp init=/bin/sh' boot---
(追記)
パーティションを1つにまとめたい時はext3フォーマットして
setenv bootcmd 'mmcinit ; ext2load mmc 0:1 0x31000000 /boot/uImage ; bootm 0x31000000' setenv bootargs 'console=ttySAC0,115200n8 rootdelay=3 mini2440=3tb root=/dev/mmcblk0p1 rw rootfstype=ext3 rootwait' saveenv setenv bootargs 'console=ttySAC0,115200n8 noinitrd root=/dev/mmcblk0p1 rootwait=4 rw ip=dhcp init=/bin/sh' boot
・ブートし終わったら、
mount /proc /proc -t proc export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin /debootstrap/debootstrap --second-stage40分くらいまってインストール完了。
3.最後に初期設定を行う。
(Swap有効にする場合)
mkswap /dev/mmcblk0p3 swapon /dev/mmcblk0p3 --- mknod dev/ttySAC0 c 204 64 printf "ttySAC0" >> /etc/securetty printf "T0:123:respawn:/sbin/getty 115200 ttySAC0\n" >> /etc/inittab printf "auto lo\niface lo inet loopback\n" > /etc/network/interfaces printf "auto eth0\niface eth0 inet dhcp\n" >> /etc/network/interfaces printf "nameserver 192.168.1.1" > /etc/resolv.conf printf "proc /proc proc none 0 0" > /etc/fstab printf "mini2440" > /etc/hostname printf '127.0.0.1 mini2440 localhost.localdomain localhost' > /etc/hosts printf 'deb http://ftp.jp.debian.org/debian lenny main contrib non-free' > /etc/apt/sources.list4.Xインストール
apt-get install hal xorg xserver-xorg-input-evtouch ・タッチパネル設定 cd /usr/lib/xf86-input-evtouch/ mini2440:/usr/lib/xf86-input-evtouch# cp /usr/share/xf86-input-evtouch/empty_curssor.xbm / mini2440:/usr/lib/xf86-input-evtouch# ./calibrate.sh設定ファイルが生成されたものをXConfに書く。
・XConf設定
vim /etc/X11/xorg.conf
これでインストール完了。
0 件のコメント:
コメントを投稿