和他一樣,在 Ubuntu 14.04.1 上採用 debootstrap 先裝個 chroot 環境,再開發,順便偷用他的 chroot.sh
用 debootstrap 或 VirtualBox 裝 32-bit VM 都可以。事實上 32-bit VM 只要 1GB 記憶體 2*CPU 就編得很順了。
S3:~/mtk7620$ sudo debootstrap --arch=i386 wheezy mt7620_wheezy http://ftp.tw.debian.org/debian S3:~/mtk7620$ wget https://github.com/hbtsai/devutils/raw/master/chroot.sh S3:~/mtk7620$ chmod +x chroot.sh S3:~/mtk7620$ ./chroot.sh mt7620_wheezy進去後先把
/root/.bashrc
改一下,加進 PS1='\u@mtk7620:\W\$ ' 再安裝必要的套件:root@mtk7620:~# apt-get install vim build-essential git screen libncurses5-dev locales bison flex gawk zlib1g-dev liblzma-dev root@mtk7620:~# cd /bin root@mtk7620:~# ln -sf bash sh把 locale 做好
修改 /etc/locale.gen 打開 en_US.UTF-8 root@mtk7620:source# apt-get install locales root@mtk7620:source# locale-gen export LC_ALL=en_US.UTF-8
嗯,對,我比較喜歡 dash ... 可是不改過不了 XD。
接著就用 SDK 裡面附的 QuickStart Guide 來處理。因為文件是 confidential 的關係,這邊只能講個密訣 XDDD
- 裝 32 位元的就好, 64bit gcc 不用裝
- 跳過 uboot 那段
- 直接進 source 做
make menuconfig
照手冊做 - 不能編譯 pcitools-3.0.0 的問題,在比較新的 git repo 裡的應該修好了
make dep make mkdir romfs
沒有留言:
張貼留言