九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
mini6410之UBOOT移植

mini6410之UBOOT移植

分類: uboot linux 332人閱讀 評論(0) 收藏 舉報

本文參考網(wǎng)友muge0913的http://blog.csdn.net/muge0913/article/details/7167599#一文。

1. 網(wǎng)上下載u-boot-2010.09版本并解壓 

  1. tar -jxvf u-boot-2010.09.tar.bz2   

2. 6410和6400的資源差不多,主頻和外設有點差別,所以我們就在board/samsung/下建立自己開發(fā)板的項目,取名叫mini6410

  1. #cd u-boot-2010.09/board/samsung/    //進入目錄    
  2. #mkdir mini6410                       //創(chuàng)建mini6410文件夾  

3. 參照6400的代碼作為模板,建立自己的mini6410模板,然后再做修改

  1. #cp -rf smdk6400/* mini6410/   //將6400下所有的代碼復制到mini6410下    
  2. #cd mini6410                   //進入th6410目錄    
  3. #mv smdk6400.c mini6410.c      //將th6410下的smdk6400.c改名為mini6410.c    
  4. #vim Makefile   //修改mini6410目錄下Makefile的編譯項,如下:    
  5. COBJS    := mini6410.o  //因在mini6410下我們將smdk6400.c改名為mini6410.c    

4.修改u-boot根目錄下的Makefile文件。還要指定交叉編譯器為arm-linux-,查找到smdk6400_config的地方,在其下面按照smdk6400_config的格式建立mini6410_config的編譯選項。

  1. vi Makefile  
  2. CROSS_COMPILE ?=arm-linux-   
  1. mini6410_noUSB_config   \  
  2. mini6410_config :       unconfig  
  3.         @mkdir -p $(obj)include $(obj)board/samsung/mini6410  
  4.         @mkdir -p $(obj)nand_spl/board/samsung/mini6410  
  5.         @echo "#define CONFIG_NAND_U_BOOT" > $(obj)include/config.h  
  6.         @if [ -z "$(findstring mini6410_noUSB_config,$@)" ]; then                       \  
  7.                 echo "RAM_TEXT = 0x57e00000" >> $(obj)board/samsung/mini6410/config.tmp;\  
  8.                 $(MKCONFIG) $(@:_config=) arm arm1176 mini6410 samsung s3c64xx;         \  
  9.         else                                                                            \  
  10.                 echo "RAM_TEXT = 0xc7e00000" >> $(obj)board/samsung/mini6410/config.tmp;\  
  11.                 $(MKCONFIG) $(@:_noUSB_config=) arm arm1176 mini6410 samsung s3c64xx;   \  
  12.         fi  
  13.         @echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk  


注:arm   :CPU的架構(ARCH)

        arm1176:CPU的類型

         mini6410 :對應在board目錄下建立新的開發(fā)板項目的目錄

         samsung:新開發(fā)板項目目錄的上級目錄,如直接在board下建立新的開發(fā)板項目的目錄,則這里就為NULL

         s3c64xx:CPU型號

注意:編譯選項格式的第二行要用Tab鍵開始,否則編譯會出錯

5.從U-boot根目錄,進入nand_spl/board/samsung/,新建目錄mini6410并將smdk6400下的所有文件復制到mini6410中
  1. cd nand_spl/board/samsung/   
  2. mkdir mini6410    
  3. cp -ar smdk6400/* mini6410/   
6.測試編譯新建的mini6410開發(fā)板項目
  1. #make mini6410_config ARCH=arm//如果出現(xiàn)Configuring for mini6410 board...則表示設置正確    
  2. #make ARCH=arm //編譯后在根目錄下會出現(xiàn)u-boot.bin文件,則u-boot移植的第一步就算完成了    

到此為止,u-boot對自己的mini6410開發(fā)板還沒有任何用處,以上的移植只是搭建了一個mini6410開發(fā)板u-boot的框架,要使其功能實現(xiàn),還要根據(jù)mini6410開發(fā)板的具體資源情況來對u-boot源碼進行修改。
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
u-boot-2010.03在tq6410上的移植詳解(二) - embedsky的專欄 ...
UBOOT 移植到2440(1)
U-boot移植步驟
【轉載】OK6410 uboot移植5
S3C2440移植uboot之新建單板_時鐘_SDRAM_串口
u-boot支持nand flash
更多類似文章 >>
生活服務
熱點新聞
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服