RZ/A1H -[0]- Renesas RZ/A1H YR0K77210S009BE BSP環境架設


002


Environment

a. 安裝32-bit的Ubuntu 14.04 LTS (載點)

b. 安裝Linux下的Segger J-Lite lite ARM package (載點)

c. 安裝toolchain

sudo apt-get install u-boot-tools

sudo apt-get install ncurses-dev

sudo apt-get install git


Step 1

解開BSP執行 ./build.sh 可以看到可執行的指令

001


●設定環境變數

export ROOTDIR=$(pwd);

source ./setup_env.sh


●下載完整的BSP,大約1GB

./build.sh buildroot


●build u-boot

./build.sh u-boot


●build axfs

./build.sh axfs


●build Linux kernel as xipImage

./build.sh kernel rskrza1_xip_defconfig

./build.sh kernel xipImage


Step 2

把image複制到J-Link的資料夾下


u-boot

cp output/u-boot-2015.01/u-boot.bin Extra/J-Link_QSPI_Program/


xipImage

cp output/linux-3.14/arch/arm/boot/xipImage Extra/J-Link_QSPI_Program/xipImage.bin


AXFS

cp output/axfs/rootfs.axfs.bin Extra/J-Link_QSPI_Program/


Step 3 燒錄


進入JLink的資料夾 /Extra/J-Link_QSPI_Program

003


XIP Boot (使用SPI Flash開機),確認SW6切到XIP mode

009


執行 ./Program_QSPI.sh

依下列步驟進行燒錄

#1, #2, #4, #6, #9

然後連上UART的terminal,在u-boot裡鍵入下行指令 (baudrate: 115200)就可以看到進入kernel的畫面

run xa_boot

004


SDRAM Boot(使用SDRAM執行程式),依下列步驟燒錄

#1, #2, #3, #5, #9

然後連上UART的terminal,在u-boot裡鍵入

run s_boot


note

可以在u-boot下修改環境變數,讓系統開機後預設3杪進入kernel

setenv bootcmd run xa-boot’


秒數修改

setenv bootdelay ’秒數 '


查看所有的環境變數

printenv

留言