博客專欄

        EEPW首頁(yè) > 博客 > qemu 命令一個(gè)imx6例子

        qemu 命令一個(gè)imx6例子

        發(fā)布人:電子禪石 時(shí)間:2020-02-18 來(lái)源:工程師 發(fā)布文章
        #!/bin/bash
        workdir=$(dirname $0);
        if [ -z $1 ];
        then
         $workdir/qemu/bin/qemu-system-arm -M mcimx6ul-evk   -show-cursor  -m 512M -kernel $workdir/imx6ull-system-image/zImage \
          -dtb $workdir/imx6ull-system-image/100ask_imx6ull_qemu.dtb  \
         -display sdl -serial mon:stdio \
         -drive  file=$workdir/imx6ull-system-image/rootfs.img,format=raw,id=mysdcard -device sd-card,drive=mysdcard \
         -append "console=ttymxc0,115200 rootfstype=ext4 root=/dev/mmcblk1  rw rootwait init=/sbin/init  loglevel=8" \
         -nic user -com 100ask
        else
        $workdir/qemu/bin/qemu-system-arm -M mcimx6ul-evk   -show-cursor  -m 512M -kernel $workdir/imx6ull-system-image/zImage \
         -dtb $workdir/imx6ull-system-image/100ask_imx6ull_qemu.dtb  \
         -display sdl -serial mon:stdio \
         -drive  file=$workdir/imx6ull-system-image/rootfs.img,format=raw,id=mysdcard -device sd-card,drive=mysdcard \
         -append "console=ttymxc0,115200 rootfstype=ext4 root=/dev/mmcblk1  rw rootwait init=/sbin/init  loglevel=8" \
         -nic user -com $1
        fi

        -append 是傳的內(nèi)核命令行參數(shù)。


          -M mcimx6ul-evk 指定需要模擬的單板型號(hào)。
            -m 512M 指定板子的內(nèi)存大小。
            -kernel zImage 指定使用的內(nèi)核鏡像文件。
            -dtb 100ask_imx6ull_qemu.dtb 指定使用的設(shè)備樹(shù)文件。
            -display sdl 指定使用那種圖形顯示輸出。
            -serial mon:stdio 指定串口信息輸出。
            -drive file=rootfs.img,format=raw,id=mysdcard名為mysdcard的drive,源為rootfs.img
            -device sd-card,drive=mysdcard 添加一個(gè)sd-card設(shè)備,內(nèi)容來(lái)自名為mysdcard的drive
            -append “console=ttymxc0,115200 rootfstype=ext4 root=/dev/mmcblk1 rw rootwaitinit=/sbin/init loglevel=8” 指定內(nèi)核的命令行參數(shù)
            -nic user 指定網(wǎng)卡為user mode
        • 有了內(nèi)核zImage、設(shè)備樹(shù)、文件系統(tǒng)(rootfs.img),這就是一個(gè)完整的Linux系統(tǒng)。

        • 注意:QEMU中沒(méi)有實(shí)現(xiàn)bootloader,以后我們會(huì)完全模擬SD卡,在SD卡上面放置u-boot、內(nèi)核、設(shè)備樹(shù)、文件系統(tǒng)。


        *博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。



        關(guān)鍵詞:

        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 东光县| 汤原县| 双鸭山市| 新河县| 闵行区| 浦城县| 古交市| 桦南县| 夏邑县| 易门县| 嫩江县| 阿鲁科尔沁旗| 嘉荫县| 芦溪县| 古蔺县| 景东| 郁南县| 古丈县| 台中市| 亚东县| 武隆县| 蚌埠市| 北辰区| 阳江市| 肥西县| 太保市| 景德镇市| 文成县| 北海市| 桓仁| 金华市| 大悟县| 兰州市| 庄河市| 石首市| 阜康市| 循化| 化隆| 广灵县| 馆陶县| 胶州市|