1. 程式人生 > >busybox製作檔案系統、掛載nfs

busybox製作檔案系統、掛載nfs

1.建立檔案系統目錄

mkdir /mini2440/rootfs
cd rootfs
mkdir bin dev etc lib proc sbin sys usr mnt tmp var
mkdir usr/bin usr/lib usr/sbin lib/modules

2.建立裝置檔案,進入rootfs的dev/目錄

cd dev/
mknod -m 666 console c 5 1
mknod -m 666 null c 1 3

3.安裝/etc
tar etc.tar.gz –C /mini2440/rootfs

4.編譯核心模組
進入Linux核心目錄(linux 2.6.32)
make modules ARCH=arm CROSS_COMPILE=arm-linux-

5.安裝核心模組
make modules_install ARCH=arm INSTALL_MOD_PATH=/mini2440/rootfs

busybox的使用

1.解壓busybox-1.13.3-mini2440.tgz

tar zxvf busybox-1.13.3-mini2440.tgz -C /mini2440/

2.配置busybox,進入busybox目錄執行 make menuconfig
進入 Busybox Settings à
build Options->選中 “Build busybox as a static binary”, 靜態連結
Cross Compiler prefix (arm-linux-)
Installation Options->選中 “Don‘t use /usr”, 選中該項可以避免busybox 被安裝到宿主系統的/usr目錄下,破壞宿主系統

Busybox Installation Prefix (/mini2440/rootfs)該選項表明編譯後的busybox的安裝位置


3.編譯、安裝busybox

make ARCH=arm CROSS_COMPILE=arm-linux-
make install

拷貝交叉編譯器 lib/ 下的 libc.so.6 和 ld-linux.so.3 庫檔案到

cp 、usr/local/......./lib/libc.so.6 ld-linux.so.3

進入 /etc/exports 新增

/mini2440/ 192.168.1.*(rw,sync,no_root_squash)

開啟nfs服務(redhat)

/etc/init.d/nfs restart

/etc/init.d/portmap restart

  設定虛擬機器為橋接

edit選項下面倒數第二項把VM0設定為橋接有線網絡卡

遊記點選系統頁的setting也設定為橋接

修改bootargs

setenv bootargs console=ttySAC0,115200 root=/dev/nfs nfsroot=192.168.1.75:/mini2440/rootfs ip=192.168.1.76:192.168.1.1:192.168.1.1:255.255.255.0:sbc2440.arm9.net:eth0:off

相關推薦

busybox製作檔案系統掛載nfs

1.建立檔案系統目錄 mkdir /mini2440/rootfs cd rootfs mkdir bin dev etc lib proc sbin sys usr mnt tmp var mkdir usr/bin usr/lib usr/sbin lib/module

busybox製作檔案系統之etc/inittab

/etc/inittab檔案格式簡介: busybox取消了runlevels,runlevels已經被busybox的init程序忽略。如果想使用runlevels,就使用sysvinit來代替。 每個入口的格式:<id>:<runlevels>:<actio

基於busybox製作mini2440根檔案系統及使用nfs掛載

  常見的檔案系統有yaffs2, jffs2,他們是適用於根檔案系統映象存在於NAND Flash上的情況。而傳統的Linux EXT2/EXT3檔案系統格式適用於傳統的block裝置,比如SD卡或者硬碟。 cramfs同時適用於以上兩種情況。其不管採用哪種格式,核心都必

mini6410基於linux2.6.36核心通過NFS啟動根檔案系統總結(四製作檔案系統及通過NFS掛載檔案系統

本系列文章有本人yinjiabin製作,轉載請註明出處: http://blog.csdn.net/yinjiabin/article/details/7489563根檔案系統一般包括: 1)基本的檔案系統結構,包含一些必須的目錄,比如:/dev,/proc,/bin,/

busybox檔案系統與簡單驅動學習(1)-busybox檔案系統搭建與nfs掛載配置

一、busybox編譯安裝 2、參考資料:訊為4412精英版開發手冊9.5章節 3、實際操作環境:Ubuntu14.04、交叉編譯環境 arm-none-linux-gnueabi-(直接用訊為提供的,也可以網上用其他的)、busybox版本

01: 儲存技術與應用 iSCSI技術應用 udev配置 NFS網路檔案系統 Multipath多路徑 NFS網路檔案系統 udev配置

Top NSD CLUSTER DAY01 1 案例1:配置iSCSI服務 1.1 問題 本案例要求先搭建好一臺iSCSI伺服器,並將整個磁碟共享給客戶端: 伺服器上要額外配置一塊硬碟 服務端安裝target,並將新加的硬碟配置為iSCSI 的共享磁碟 在客

NFS作為根檔案系統掛載超時

NFS伺服器配置正確後,使用ramfs,通過mount能夠正常掛載NFS,但是作為ROOTFS無法正常掛載,顯示超時。   經檢視log,RPC報錯-120。   分析結果: 在Ubuntu1804上,nfsserver支援v3,v4,在UBuntu1304上,nfsserver

ARM開發板與PC機Ubuntu系統建立連線,採用NFS(網路檔案系統掛載

        Linux中最常用的方法就是採用NFS來執行各種程式,這樣可以不必花費很多時間下載程式,如果應用程式變的越來越大,就會發現NFS執行的方便所在。 首先要搭建NFS伺服器,步驟如下: (1)安裝nfs伺服器和客戶端           #sudo apt-ge

分割槽建立檔案系統掛載

分割槽分割槽命令主要有fdisk (主要使用)、gdisk(建立gpt型別的分割槽)、parted(可以建立任何型別的分割槽,但是分割槽過程提示對於分割槽大小的提示較少)fdisk -l /dev/sdX 檢視硬碟分割槽資訊    -c (centos6) 開啟或禁用dos模

Linux系統,磁碟分割槽檔案系統格式化掛載的理解。

1. 背景知識        學習Linux系統應該忘記Windows系統中劃分碟符(C:\。d:\。E:\ ...)的影響。        在Linux的系統中,是通過分割槽來把系統空間劃分成不同的應

jz2440開發板製作燒寫根檔案系統,使用NFS啟動

1在製作根檔案系統時,需要用到mkyaffs2image命令(這個命令檔案需要去相應資料夾中去拷貝)  將相應命令檔案拷貝到/bin/ 目錄中    增加可執行許可權 chmod +x /bin/mkyaffs2image 2mkyaffs2image命令用法 mkyaff

叢集基礎之04(部署ceph實驗環境部署ceph叢集建立Ceph塊儲存塊儲存應用掛載Ceph檔案系統建立物件儲存伺服器)

目錄 前言: 前言: Ceph簡介 Ceph是一個統一的分散式儲存系統,設計初衷是提供較好的效能、可靠性和可擴充套件性。 Ceph專案最早起源於Sage就讀博士期間的工作(最早的成果於2004年

制作根文件系統使用NFS燒寫編譯使用驅動程序(2)

clas bz2 節點 family 好的 根文件系統 pan ini 驅動 1.制作根文件系統 1.1 先解壓文件系統,/wok/nfs_root 目錄下是已經構造好的各種文件系統:① fs_mini.tar.bz2 是最小的根文件系統,裏面的設備節點是事先建立好的;②

linux(十三)之磁盤分區創建文件系統掛載

動作 打開 oot mage 允許 關閉自動 def ubun mount 前面學習了linux的用戶管理 ,感覺是不是linux的多用戶多任務的系統感覺十分了解了,但是其實並不然的。你還需要了解更多。接下來給大家分享的是 在vmware中添加硬盤創建分區,然後掛載到指定

Linux伺服器記憶體CPU檔案系統磁碟IO效能以及網路連通性shell巡檢

shell自動巡檢伺服器基礎配置          每個專案都要部署在伺服器上,那麼伺服器的安全效能和一些基本情況是我們需要了解的,比如伺服器CPU、記憶體、檔案系統、磁碟IO、還有一些網路連通性

Linux叢集儲存——day5——Ceph叢集上部署Linux系統Ceph檔案系統Ceph的物件儲存系統

Ceph叢集儲存的應用    紅帽的Linux已經把Ceph整合到核心中了,可以直接把作業系統裝在分佈儲存檔案中。     將虛擬機器的Linux作業系統安裝在Ceph叢集中:     0. 如同Ceph叢集進行初期環境部署。

檔案系統服務防火牆SELINUX——安全四大金剛

一提到安全,大家都會想到防火牆,和檔案系統許可權。而實際工作環境中,我們在Linux的安全配置,會涉及到四個級別。我們思考一個場景,你要在百度盤中存放一個檔案,這個動作需要考慮下面四個許可權。 1 firewall  # firewall-cmd ... 你在訪問伺服器時,首先會經過防火牆。

執行mysql_secure_installation命令報錯. mysql.cnf. 10513: 只讀檔案系統 . mysql. cnf. 10513:沒有那個檔案或目錄

# mysql_secure_installation 執行mysql_secure_installation(mysql安全策略設定)報錯 報錯資訊如下: /usr/bin/mysql_ secure_ installation:行203: . mysq

4. Apue檔案系統檔案型別訪問許可權和目錄相關函式

1、linux檔案系統 windows使用NTFS,而linux使用ext2/ext3 1)ext2檔案系統 一個磁碟分成一個或多個分割槽,每個分割槽包含一個檔案系統。 如下圖所示是一個磁碟分割槽格式化成ext2檔案系統後的儲存佈局 從佈局可以看出,ext2對物理磁

LINUX 新增的磁碟不建立分割槽,直接建立檔案系統掛載怎麼辦?

LINUX下新增的磁碟不建立分割槽,直接建立檔案系統並掛載: 不是都要先使用FDISK進行分割槽的麼?怎麼直接跳過了這步,直接建立檔案系統,並掛載了呢? 解決方法: 假設新硬碟是 /dev/sdcfdisk操作的是/dev/sdc ,分割槽後才會有/dev/sdc1 /