[ARM][Linux] 建立 ARM 平台的 Debian System

在 Embedded system 下, 使用現有的系統驗證 SoC 功能是非常棒的.
最大的好處就是不用到處找工具編一堆有的沒有的, 時間可以花在更重要的地方

像我將 debian 裝好之後, 就可以跑 wireshark 了

本圖中, 最左邊的是 console, 中間的視窗是 EVB 上的 wireshark, 右邊的視窗是 PC 端的 wireshark
使用 wireshark *2 debug tcp stream

真是超好用的……

首先先裝 debootstrap

# apt-get install debootstrap

再裝 sid 系統 (現在應該是 unstable)

# debootstrap --verbose --foreign --arch armel sid ./sid   http://ftp.tw.debian.org/debian
(若以上連結失效, 可以改用)
# debootstrap --verbose --foreign --arch armel sid ./sid http://ftp.twaren.net/Debian/debian/

在此一提, 我是用 ARM11MPCore 平台, 用 armel (使用 EABI) 比較好, 記得有些套件在 armel 才會有. arm 己經沒有了

抓完套件下來以後, 將 sid 打包起來, 丟到 target 上去, 再解壓到 /

接下來在 Target board 上下

 # /debootstrap/debootstrap --second-stage 

運氣好就可以解完, 如果解不完就重做一次看看
因為我是在 host PC 上做的, 所以在做的時候有一些 information 就會帶過去

修改 /etc/fstab

/dev/sda1       /          ext3   defaults,noatime,check=none              0 0
proc                 /proc      proc       defaults              0 0
devpts               /dev/pts   devpts     mode=0620,gid=5       0 0

因為我是要常常開關測試, 所以不希望 fsck disk,
在 format disk 後, 可以考慮下這種參數

# mke2fs -j /dev/sda
# tune2fs -c 0 -i 0 /dev/sda1

/etc/inittab 也要修改, getty 的部份可以全部關掉 (如果有 LCD 可以留 1,2 個下來)

T0:23:respawn:/sbin/getty -L ttyS0 38400 vt100
#1:2345:respawn:/sbin/getty 38400 tty1
#2:23:respawn:/sbin/getty 38400 tty2
#3:23:respawn:/sbin/getty 38400 tty3
#4:23:respawn:/sbin/getty 38400 tty4
#5:23:respawn:/sbin/getty 38400 tty5
#6:23:respawn:/sbin/getty 38400 tty6

產生 sources.list

# echo "deb http://ftp.tw.debian.org/debian unstable main non-free contrib" > /etc/apt/sources.list

設定環境變數

echo LANG="C" >> /etc/environment

接下來就網路設一設, 然後就可以開始安裝環境了

# apt-get update
# apt-get install openssh-server
# apt-get install rcconf

接下來有用過 ubuntu 應該就很熟了….

Ref.

http://emqbit.com/deboostrap-debian

Ref. 這個不錯
https://help.ubuntu.com/community/Installation/FromLinux

Share and Enjoy:
  • Print
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • Plurk
Related Posts
  1. MIPS Debian debootstrap | richliu's blog - pingback on 2017/02/24 at 1:40 下午
  2. MIPS/ARM64 Debian/Ubuntu debootstrap | richliu's blog - pingback on 2017/03/01 at 9:31 下午

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Trackbacks and Pingbacks: