1. gzyueqian
      13352868059
      首頁 > 新聞中心 > > 正文

      XtimeLinux在mini6410開發板上的移植

      更新時間: 2012-08-23 14:07:47來源: 粵嵌教育瀏覽量:2221

          1 下載交叉編譯工具
        下載交叉編譯工具arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz
        使用如下步驟安裝該工具:
        a) sudo tar -xzvf arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz -C /
        b) sudo vi /etc/bash.bashrc
        c) 在文件末尾添加一行:
        export PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin
        d) :wq 保存文件退出
        2 給Linux打補丁
        a) 下載運行于Mini6410的Linux內核文件android-kernel-2.6.28-20100916.tar.gz
        tar -xzvf android-kernel-2.6.28-20100916.tar.gz
        解壓后將生成目錄linux-2.6.28.6-android
        b) 下載補丁文件patch_dir.tar.gz,解壓縮 tar -xzvf patch_dir.tar.gz
        c) 給內核打補丁,使其能作為客戶操作系統,運行于xtimes之上。
        cd patch_dir
        修改其中patch.sh行 DST_DIR的初始值,使其指向Linux內核源碼目錄linux-2.6.28.6-android
        執行下面命令打補丁:
        . ./patch.sh (兩個點之間有空格)
        3 編譯Linux內核
        進入linux-2.6.28.6-android目錄
        cp config_android_n43 .config
        make menuconfig
        將System Type/OS Timer Support選項修改為Fixed Tick Timer,因為Xtimes目前只支持Linux運行于固定周期的時鐘模式,不支持tickless模式,保存退出。
        make
        將在arch/arm/boot/中生成二進制文件Image文件
        4 燒寫文件系統映像
        XtimesLinux只是修改了Linux內核若干文件,能兼容Linux內核被修改之前所運行的文件系統映像,包括QT,Android,busybox等系統。下面以busybox為例,說明用Mini6410自帶的uboot如何燒寫系統映像。
        友善之臂公司在Mini6410產品的官方文檔中提供了如何燒寫文件系統映像的方法??梢允褂脙煞N方式燒寫,種方式為使用DNW軟件通過USB方式燒寫flash,第二種方式使用SD卡脫機燒寫flash。
        為用戶方便,引用其Mini6410官方文檔內容,簡要敘述兩種燒寫方式,如下:
        方法一:USB+DNW下載
        a) “SDBOOT”方式啟動開發板,進入superboot功能菜單
        b) 打開DNW軟件,根據superboot功能菜單依次下載uboot,linux內核以及busybox文件系統
        c) “NAND”方式啟動開發板,系統啟動成功
        方法二:SD卡脫機燒寫
        a) 拷貝uboot,linux內核,busybox文件系統以及相應的配置文件至“images”文件夾,并將文件夾拷貝至SD卡
        b) “SDBOOT”方式啟動開發板,選擇Linux系統,開始自動燒寫
        c) “NAND”方式啟動開發板,系統啟動成功
        在上述兩種方法中,均需要使用三個映像文件,即uboot,kernel,busybox映像。可在下面鏈接中下載:
        u-boot_nand-ram256.bin
        zImage_n43(該內核映像并非2.3步驟所生成的內核映像,用于在沒有運行xtimes的情況下,測試busybox文件系統)
        mini6410busybox.img
        關于busybox制作過程,可參看該文檔:busybox制作根文件系統教程.pdf,該文檔所涉及的兩個文件可以在這里下載:
        hotplug
        mkyaffs2image-128M
        5 編譯xtimes
        下載xtimes源碼xtimes.tar.gz
        tar -xzvf xtimes.tar.gz
        確保xtimes/Makefile內容為 include makefile_s3c6410
        進入xtimes目錄,執行:
        make clean
        make depend
        make
        這一步將生成目標文件vxtimes,以及二進制文件xtimes.
        6 tftp下載以及啟動
        將上述步驟中生成的內核鏡像文件Image和Xtimes的二進制文件xtimes 拷貝到tftp服務器目錄下。
        修改Mini6410開發板環境變量
        setenv bootcmd ”tftp 20008000 Image; tftp 5f008000 xtimes; go 5f008000″
        setenv ipaddr 192.168.1.230   (設置開發板IP)
        setenv serverip 192.168.1.10  (設置tftp服務器地址)
        setenv gatewayip 192.168.1.1 (設置網關)
        saveenv
        重啟開發板,將能看到xtimes啟動,并在串口中看到提示,在串口中輸入setup_linux,并輸入回車后,將能夠啟動Linux內核,在啟動Linux內核后,輸入@鍵能回到xtimes shell,在xtimes shell中輸入back_to_linux命令,將回到linux shell。

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 麻豆精选在线播放网站 | 亚洲一区二区三区自拍天堂 | 亚洲国产午夜福利线播放 | 午夜福利不卡片在线播放免费 | 亚洲熟女精品久久免费视频 | 久久久噜噜噜久久久白丝袜 |