記錄下在龍芯上制作ram filesystem的過程。其中ramdisk.tiny5可以在安裝busybox的過程中得到最初的雛形。具體過程可以參考網絡上大量的文章,并實際去操作一次。
make ARCH=mipsCROSS_COMPILE=mipsel-linux- menuconfig
make ARCH=mips CROSS_COMPILE=mipsel-linux-
g console=ttyS0,115200 rdinit=/sbin/init
關于龍芯2h上使用kernel + busybox的 嵌入式Linux的編譯安裝如下:
1、 安裝Linux kernel編譯環境,提供的硬碟中有kernel目錄,裡面有kernel source 、交叉編譯鍊和path設定參考。
2、 測試并驗證目前.config 是否可以正常編譯。
3、 如果OK,說明環境設定好。
4、 将附件解壓縮至程式設計主機的/mnt/ramdisk.tiny5/ . 比如:tar –C /mnt –zxvf ramdisk.tiny5.tar.gz
5、 開始編譯有busybox的核心。
make ARCH=mipsmenuconfig
Generalseup->
[*] Initial RAMfilesystem and RAM disk (initramfs/initrd) support
(/mnt/ramdisk.tiny5/) Initramfs source file(s)
儲存退出。
make 編譯
6、 編譯完成之後(需要一段時間),得到一個kernel檔案vmlinux,将其copy到ext3格式的u盤中即可。
7、 将此u盤插入som-L100機器上,開機運作到BIOS的界面中。
8、 可以通過指令devls 檢視找到一個USB 儲存設備,usb0 。
9、 加載啟動
10、 運作系統。