久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4289|回復: 0
打印 上一主題 下一主題
收起左側

uboot編譯驗證流程

[復制鏈接]
跳轉到指定樓層
樓主
ID:261244 發表于 2017-12-13 20:37 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
【目標】:uboot能把kernel加載起來
【準備】:
1、資料(原理圖,芯片手冊),代碼(u-boot-2013.01.tar.bz2)
2、是否支持芯片(arch/arm/cpu/armv7/)
    Y:go
    N:(下載最新的uboot,找廠家)
3、是否支持板子 (board)
    Y:編譯 驗證 一下  交付。
    N:(下載最新的uboot,找廠家,自己搞 借鑒 相同SOC的板子 origen)
               
【借鑒】
1、解壓
    把u-boot-2013.01.tar.bz2 上傳到Ubuntu ,解壓
    tar -xvf u-boot-2013.01.tar.bz2
2、修改源碼:
        #進入頂層目錄后
    cp -a board/samsung/origen board/samsung/fs4412  
    cp include/configs/origen.h include/configs/fs4412.h

【編譯】
1、在boards.cfg 添加 fs4412目標
//Target              ARCH      CPU       Board name  Vendor             SoC         Options
fs4412                             arm         armv7             fs4412                 samsung        exynos

2、
修改Makefile:  CROSS_Cxx = arm-linux-

   make distclean   //第一次編譯的時候才需要
   make fs4412_config
   make     //   生成 u-boot.bin

【燒寫】
【第一種】
1、把SD拔出,插入電腦   
2、ubuntu下識別到     ls /dev/sd*   如果顯示了/dev/sdb 那么就有了。fdisk -l
3、使用工具里面的mkuboot.sh進行燒寫
    1)修改 mkuboot.sh
         ./mkuboot.sh
    2) sudo ./mkuboot.sh
【第二種】保證sd卡里面已經有好的u-boot
1、把撥碼開關撥到SD卡啟動
2、進入fs4412# 界面
3、把u-boot.bin下載到板子上
    tftp 41000000 u-boot.bin
4、movi write u-boot 41000000  //把uboot燒寫到emmc中的u-boot分區中
5、斷電,撥碼開關撥到EMMC啟動
6、查看效果

驗證:
        情況是沒有輸出???
        點一個燈來試試,測試下我們編譯的u-boot到底在不在運行?
        #if 1
                ldr r0, =0x11000c40 @GPK2_7 led2
                ldr r1, [r0]
                bic r1, r1, #0xf0000000
                orr r1, r1, #0x10000000
                str r1, [r0]

                ldr r0, =0x11000c44
                mov r1,#0xff
                str r1, [r0]
#endif

        現象:燈沒亮,uboot程序沒有執行
        解決方法:  看用戶手冊第五章啟動順序
        將bl1、bl2、u-boot.bin弄到一起燒寫到sd卡或者emmc上
                bl1--》bl2---》u-boot.bin
        使用CodeSign4SecureBoot/build.sh來進行編譯
       
        現象:燈一閃一閃的?
        分析:可能是看門狗引起的,所以關閉看門狗
        #if 1 /*for close watchdog */   
/* PS-Hold high */
                ldr r0, =0x1002330c
                ldr r1, [r0]
                orr r1, r1, #0x300
                str r1, [r0]         
                ldr     r0, =0x11000c08
                ldr r1, =0x0
                str r1, [r0]
/* Clear  MASK_WDT_RESET_REQUEST  */
                ldr r0, =0x1002040c
                ldr r1, =0x00
                str r1, [r0]
#endif         
     現象:串口沒有輸出

時鐘初始化:串口初始化代碼沒問題,串口時鐘有問題
        ldr r0, =0x10030000
        ldr r1, =0x666666  
        ldr r2, =CLK_SRC_PERIL0_OFFSET
        str r1, [r0, r2]
        ldr r1, =0x777777
        ldr r2, =CLK_DIV_PERIL0_OFFSET
        str r1, [r0, r2]

                把90行bl tzpc_init屏蔽掉


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美中文字幕在线观看 | 日本一区二区三区免费观看 | 不卡一区二区在线观看 | 神马久久春色视频 | 亚洲一区二区在线视频 | 欧美日韩综合 | 亚洲精品在线观 | 国产激情亚洲 | 亚洲成人综合网站 | 日韩电影一区二区三区 | 成人黄色网址大全 | 青青草在线视频免费观看 | 在线国产中文字幕 | 国产在线观看不卡一区二区三区 | 国产精品久久久久久久久久久久冷 | av日韩精品 | 亚洲精品18 | 国产成人精品久久 | 一区二区三区四区不卡视频 | 日韩毛片免费看 | 国产成人短视频在线观看 | 久久精品免费一区二区三 | 欧美日本在线 | 欧美日韩在线免费 | 久久国产精品-久久精品 | 亚洲精品久久久久久下一站 | 九久久 | 日本不卡一区二区三区 | 久久久99国产精品免费 | 伊色综合久久之综合久久 | 免费美女网站 | 成人免费在线视频 | 国产免费一区二区三区 | 色视频免费| 人人草天天草 | 欧洲精品在线观看 | 国产1区| 国产精品不卡一区 | av高清毛片 | 国产一区在线免费观看 | 激情五月综合 |