製作最小linux檔案系統燒錄到iTop-4412開發板上
mkdir dev etc lib mnt proc sys tmp var
cd etc
vi eth0-setting
(1)eth0-setting如下內容:IP=192.168.1.230
Mask=255.255.255.0
Gateway=192.168.1.1
DNS=192.168.1.1
MAC=08:90:90:90:90:90
儲存後執行:chmod 755 eth0-setting
mkdir init.d
cd init.d
vi ifconfig-eth0
(2)ifconfig-eth0如下內容:儲存後執行:#!/bin/sh echo -n Try to bring eth0 interface up......>/dev/ttySAC2 if [ -f /etc/eth0-setting ] ; then source /etc/eth0-setting if grep -q "^/dev/root / nfs " /etc/mtab ; then echo -n NFS root ... > /dev/ttySAC2 else ifconfig eth0 down ifconfig eth0 hw ether $MAC ifconfig eth0 $IP netmask $Mask up route add default gw $Gateway fi echo nameserver $DNS > /etc/resolv.conf else if grep -q "^/dev/root / nfs " /etc/mtab ; then echo -n NFS root ... > /dev/ttySAC2 else /sbin/ifconfig eth0 192.168.253.12 netmask 255.255.255.0 up fi fi echo Done > /dev/ttySAC2
chmod 755 ifconfig-eth0
vi rcS
(3)rcS 如下內容#! /bin/sh PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin: runlevel=S prevlevel=N umask 022 export PATH runlevel prevlevel # # Trap CTRL-C &c only in this shell so we can interrupt subprocesses. # trap ":" INT QUIT TSTP /bin/hostname iTOP-4412 #/bin/mount -n -t proc none /proc #/bin/mount -n -t sysfs none /sys #/bin/mount -n -t usbfs none /proc/bus/usb #/bin/mount -t ramfs none /dev [ -e /proc/1 ] || /bin/mount -n -t proc none /proc [ -e /sys/class ] || /bin/mount -n -t sysfs none /sys [ -e /dev/tty ] || /bin/mount -t ramfs none /dev echo /sbin/mdev > /proc/sys/kernel/hotplug /sbin/mdev -s #/bin/hotplug # mounting file system specified in /etc/fstab mkdir -p /dev/pts mkdir -p /dev/shm /bin/mount -n -t devpts none /dev/pts -o mode=0622 /bin/mount -n -t tmpfs tmpfs /dev/shm #/bin/mount -n -t ramfs none /tmp #/bin/mount -n -t ramfs none /var mkdir -p /var/empty mkdir -p /var/log mkdir -p /var/log/boa mkdir -p /var/lock mkdir -p /var/run mkdir -p /var/tmp ln -sf /dev/ttyS2 /dev/tty2 ln -sf /dev/ttyS2 /dev/tty3 ln -sf /dev/ttyS2 /dev/tty4 syslogd /etc/rc.d/init.d/netd start echo " " > /dev/tty1 echo "Starting networking..." > /dev/tty1 #sleep 1 #/etc/rc.d/init.d/httpd start #echo " " > /dev/tty1 #echo "Starting web server..." > /dev/tty1 #sleep 1 #/etc/rc.d/init.d/leds start #echo " " > /dev/tty1 #echo "Starting leds service..." > /dev/tty1 #echo " " #sleep 1 #echo "*************************************" > /dev/ttySAC2 #echo " http://www.topeet.com.cn " > /dev/ttySAC2 #echo "*************************************" > /dev/ttySAC2 #echo "*************************************" #echo " http://www.topeet.com.cn " #echo "*************************************" mkdir /mnt/disk sleep 1 /sbin/ifconfig lo 127.0.0.1 /etc/init.d/ifconfig-eth0
如之前已經使用過 Linux_tools.tgz 這個工具包就可以直接生成 .img 檔案生成 .img 檔案: make_ext4fs -s -l 314572800 -a root -L Linux system.img system
相關推薦
製作最小linux檔案系統燒錄到iTop-4412開發板上
使用的開發板為訊為iTop-4412精英版1,新建linux最小系統使用busybox,官網為http://www.busybox.net/這裡使用的版本是首先將busybox-1.21.1.tar.bz2拷貝到ubuntu系統下解壓,解壓命令: tar -xvf b
busybox製作最小根檔案系統
接上篇,qemu啟動linux核心 ,啟動核心失敗後,開始製作一個最小的ramdisk根檔案系統。 根檔案系統製作工具busybox,還是走大眾路線吧。原始碼包下載地址:https://busybox.net/ 直接進入busybox的根目錄,準備編譯,使用預設配置檔案defconfig,
製作最小linux系統
製作檔案系統需要使用到Busybox工具。Busybox是一個集成了一百多個最常用linux命令和工具的軟體。Busybox包含了一些簡單的工具,例如ls、cat和echo等,還包含了一些更大、更復雜的工具,如grep、find、m
busybox的安裝和配置/最小根檔案系統的製作
1.瞭解uImage和zImage: linux核心經過編譯後會生成一個elf格式的可執行程式,叫做vmlinux或vmlinuz,這個是原始的未經任何處理加工的原版核心elf檔案,嵌入式系統部署時燒錄一般不是這個vmlinux,而是要用objcopy工具去製
busybox(三)最小根檔案系統
目錄 busybox(三)最小根檔案系統 引入 構建終端 構造inittab 配置應用程式 構建C庫 製作映像檔案yaffs title: busybox(三)最小根檔案系統 tag: arm date: 2018-11-14 1
建立最小根檔案系統
開發板 : JZ2440 Linux核心 : Linux-2.6.22.6 Busybox1.29.3 最小根檔案系統所需的部分: 1./dev/console /dev/null :建立根檔案系統所必備的,指出了所需要的標準輸入,標準輸出,標準錯誤裝置終端。 2.init
製作最小linux核心(2)
製作最小linux核心(1) 一文中定製了一個小型核心,當重啟系統載入小型核心後,往螢幕上輸出"Hello world"。說實話,這樣的OS並沒有什麼作用,至少得有個能和使用者互動的介面吧?本文將繼續定製核心,以實現這個目的。要實現這個目的需要2部分支援:1.繼續配
[轉載]iTOP-4412開發板搭建最小linux系統
開發板不僅可以執行Android和Qt,還可以執行最簡單的Linux最小文 件系統 Busybox簡介 製作檔案系統我們需要使用到Busybox 工具 – 版本為busybox-1.21.1.tar.bz2 – 開源網址是http://www.busybox.net
iTOP-4412開發板Linux系統下使用wifi模組配置
精英版在 linux 下使用 wifi,需要進行下面的配置: 首先使用者在拿到光碟資料以後檢視下光盤裡面的“linux”->”root_xxxxxxxx.tar.gz”檔案,其中的 “xxxxxxxx” 代表linux系統的版本日期, 迅為提供的支援linux下wi
[嵌入式開發板]iTOP-4412開發板linux 系統儲存空間的修改
[嵌入式開發板]iTOP-4412開發板linux 系統儲存空間的修改 平臺:iTOP-4412開發板 這裡我們以修改成 1G 儲存空間為例來講解修改方法, 如果需要改 成其他大小的儲存空間,參照此方法修改即可。 首先連線好 iTOP-4412 開
iTOP-4412開發板驅動lcd顯卡以及linux開機log的修改方法
b- form 以及 選擇 arc pos cti ref ola iTOP-4412 開發板 LCD 的屏幕驅動,iTOP-4412 開發板支持 4.3寸,7 寸,9.7 寸的 lcd 顯示屏。其中 4.3 寸屏是用的 cpu 直接出來的 RGB 信號,7 寸屏和
iTOP-4412開發板-串口轉接小板的使用文檔
zip 文檔 復用 文件夾 oschina 同時 原理圖 連接 理解 本文檔介紹如何使用 迅為iTOP-4412 精英版如何使用串口轉接板,串口小板如下所示。和串口轉接板模塊相關的資料如下:“iTOP-4412-Android-串口測試文檔(升級版)_V2.X.zip”“i
迅為iTOP-4412開發板Linux-QT下支援HDMI顯示
平臺:iTOP-4412開發板 首先配置核心 在核心目錄下執行命令“cp config_for_ubuntu_hdmi .config”,如下圖01: 然後執行“make”,開始編譯核心,如下圖02: 編譯完成會生成映象:zImage 修改linux檔案系統
iTOP-4412開發板基於Linux-C測試程式的編譯和執行
iTOP-4412 開發板可以執行的檔案系統很多,在具體的檔案系統上實現特定功能前,可 以使用 Linux-C 程式來測試硬體以及
ARM開發板實現雙系統引導的一種方法——基於迅為iTOP-4412開發板
前言 本文所用的uboot程式碼為迅為官方提供,開發板是迅為iTOP-4412開發板。本文如有錯誤,歡迎指正。 首先,我們確定一下系統啟動的流程:首先啟動uboot,uboot啟動核心並掛載rootfs(根檔案系統),核心啟動完成且rootfs工作完成後,掛載emmc上的檔案系統,作業系統正式開始工作
訊為iTOP4412燒寫最小Linux系統
燒寫最小linux系統,需要四個檔案: 1、u-boot-iTOP-4412.bin 系統引導 2、zImage &n
製作和燒寫嵌入式Linux檔案系統過程
1.解壓tar xvf createSdcard.qt4.tar.bz2檔案,在Ubuntu下插入SD卡。 2.執行./createSdCard.sh,即可在SD卡生成 bin 和 system 目錄,bin 裡面的內容不要更改; system 目錄裡的內容將來被 燒寫到
buildroot 製作Linux檔案系統初級使用教程
轉載地址:https://www.cnblogs.com/chenfulin5/p/6062211.html buildroot 下載地址:https://buildroot.org/download.html 放在Linux檔案下解壓出來。 使用make menuco
Linux:一步一步製作自己的根檔案系統
一步一步製作自己的根檔案系統 在這裡,實驗過程使用的是九鼎提供的S5PV210開發板,實驗核心同樣來自其官方資料盤中Linux資料包中的的QT4.8中的相關原始碼,實驗的NFS檔案系統在虛擬中的Ubuntu14.04中建立. 建立檔案系統根目錄 root
製作嵌入式linux檔案系統(ramdisk,cramfs,squashfs)
一、什麼是檔案系統 (Filesystem);A directory structure contained within a disk drive or disk area. The total available disk space can be composed of