女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

在QEMU上用Busybox模擬ARM文件系統的步驟

如意 ? 來源:CSDN ? 作者:CaspianSea ? 2020-06-23 09:53 ? 次閱讀

1.下載最新的 busybox代碼,解壓。

2. 編譯busybox

cd busybox-1.21.1/

export ARCH=arm

export CROSS_COMPILE=arm-linux-gnueabi-

make defconfig

make install

之后,會生成一個 _install 目錄,里面是一個root file system.

默認情況下,生成的busybox二進制文件是動態鏈接的。所以,需要拷貝用到的動態庫到根文件系統里面。

可以用如下的命令查看用到了哪些動態庫:

在QEMU上用Busybox模擬ARM文件系統的步驟

然后,把相應的庫從arm-linux-gnueabi/libc/lib/拷到 busybox-1.21.1/_install/lib里面。

另外,在 _install下,執行下面的命令:

$ cd _install

$ mkdir proc sys dev etc etc/init.d

$ cd 。。

然后,創建一個新文件 _install/etc/init.d/rcS:

#!/bin/sh

mount -t proc none /proc

mount -t sysfs none /sys

/sbin/mdev -s

$ chmod +x _install/etc/init.d/rcS

/sbin/init會執行/etc/init.d/rcS.

最終的部分 RFS如下:

在QEMU上用Busybox模擬ARM文件系統的步驟

3. 生成 ramdisk文件:

find 。 | cpio -o --format=newc 》 。。/。。/。。/initramfs

4.測試。執行

$ qemu-system-arm -M vexpress-a9 -kernel 。/linux-3.2/arch/arm/boot/zImage -initrd 。。/initramfs -append “root=/dev/ram rdinit=/sbin/init”

可以進入到arm 系統

在QEMU上用Busybox模擬ARM文件系統的步驟

如果想讓log到主機終端里,可以使用下面的命令:

$ qemu-system-arm -M vexpress-a9 -kernel 。/linux-3.2/arch/arm/boot/zImage -initrd 。。/initramfs -serial stdio -append “cons

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • ARM
    ARM
    +關注

    關注

    134

    文章

    9305

    瀏覽量

    374949
  • qemu
    +關注

    關注

    0

    文章

    57

    瀏覽量

    5622
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    教你Ubuntu系統定制文件系統

    需求將出廠不需要的軟件相同的方式卸載掉,這樣既能減少工作量,又利于批量化生產。 以上就是小編為大家帶來的Forlinx Desktop(Ubuntu)系統定制
    發表于 12-26 16:33

    編譯BUSYBOX建立根文件系統

    rzsz-9gsam9260ek.tar.gz注意:此軟件有版權保護,軟件中REGISTERED如果沒有被宏定義,程序使用中提示使用越權; 3,建立根文件系統 A,建立BUSYBOX基本目錄
    發表于 11-29 14:05

    [原創]【UT4418試用體驗】busybox制作跟文件系統

    在當前目錄下的 _install 目錄下。步驟4: 完善根文件系統與庫文件。# arm-none-linux-gnueabi-readelf -d命令查看需要依賴的庫
    發表于 10-20 22:04

    總結構建最小根文件系統步驟

    構建根文件系統(*.yaffs2)的步驟:一、最小根文件系統(first_fs.yaffs2)包括:1、第一個進程init鏈接到busybox,即配置、編譯、安裝
    發表于 04-11 16:15

    如何使用 BusyBox 制作Linux最小文件系統

    如何使用 BusyBox 制作最小文件系統虛擬機的 Ubuntu 的目錄“/home”下新建目錄“mkdir minilinux”,這個目錄可以根據個人習慣建立,并不是強制要求,如下圖所示。 使用 SSH
    發表于 11-05 14:39

    怎樣busybox制作嵌入式Linux的文件系統

    busybox是什么?怎樣編譯busybox?怎樣完善文件系統?如何測試新的文件系統
    發表于 04-27 06:47

    如何利用busybox制作一個最小根文件系統

    本文介紹如何利用busybox制作一個最小根文件系統系統包含ls、cd、ifconfig等基本指令,文件系統采用動態加載的方式。1.去busybo
    發表于 12-16 06:49

    分享一種基于qemuarm-linux虛擬機搭建方法

    環境搭建-2 busybox搭建 一樣,如果覺得制作麻煩,我dropbox給出了制作好了的文件系統壓縮包,下載下來之后解壓到
    發表于 05-30 10:34

    Ubuntu系統定制文件系統

    ch-mount.sh腳本卸載文件系統,指定參數-u,卸載成功后打印如下:?注意:我們exit退出后,只是退出了QEMU模擬器,并沒有卸載文件系統,一定要執行腳本卸載
    發表于 12-15 20:27

    分享Forlinx Desktop系統定制文件系統的操作過程

    文件系統,安裝自己所需軟件,也可以根據自己需求將出廠不需要的軟件相同的方式卸載掉,這樣既能減少工作量,又利于批量化生產。以上就是小編為大家帶來的Forlinx Desktop(Ubuntu)
    發表于 12-29 15:49

    Busybox制作嵌入式Linux根文件系統

    文件系統為Linux 的運行提供最基本的工具、庫、腳本和一些特殊文件的支持Busybox 是制作嵌入式Linux 文件系統的快捷工具,本文通過配置、編譯、安
    發表于 06-12 16:05 ?22次下載

    基于zynq的Linux根文件系統生成

    Linux中Root Filesystem(根文件系統)是必不可少的,常用的是BusyBox,本節就介紹一下使用BusyBox制作Linux根文件系統rootfs,主要參考xilinx
    發表于 02-10 15:58 ?6050次閱讀
    基于zynq的Linux根<b class='flag-5'>文件系統</b>生成

    實驗五 基于busybox的根文件系統制作實驗-2016

    基于busybox的根文件系統制作實驗-2016
    發表于 09-15 08:52 ?10次下載

    busybox打造S3C2410文件系統

    ?很久以前就用過busybox了, 最近想在自己的這塊MC2410板做自己的文件系統.搜集了一些資料, 遇到了一些困難.? 現寫出來與大家分享其過程: ?環境:?host
    發表于 04-02 14:37 ?426次閱讀

    PCQEMU模擬ARM步驟

    PCQEMU模擬ARM步驟
    的頭像 發表于 06-23 09:58 ?7428次閱讀
    PC<b class='flag-5'>上</b><b class='flag-5'>QEMU</b><b class='flag-5'>模擬</b><b class='flag-5'>ARM</b>的<b class='flag-5'>步驟</b>