SOC常见问题解答
【时间:2014 年 03 月 03 日, 来源:原创, 作者:王兴伟】
21,如何编译preloader和uboot
运行 D:\altera\13.1\embedded\Embedded_Command_Shell.bat脚本软件,输入bst-editor后客户弹出图形界面,选择交付文件目录,如下Preloadersettings directory: 所示目录。在command shell 中到切换到BSP target directory 目录。执行make all 命令编译preloader,执行make uboot 命令编译uboot。
22,只跑baremetal代码,至少需要什么代码
如下图所示,只跑裸跑代码的话,典型应用是需要preloader和bare metal 应用代码。Boot rom中的代码是固化到芯片中的。
23,只跑像UCOS这样的小的实时操作系统,至少需要什么代码
如下图所示,和裸跑类似,典型应用是需要preloader和ucos OS和应用代码。Boot rom中的代码是固化到芯片中的。
24,运行Linux 操作系统,至少需要什么代码
如下图所示,典型应用需要preloader、uboot、linux OS 和linux应用。Bootrom中的代码是固化到芯片中的。
25,如何获取Linux各个版本内核代码
下载Linux版本树主干代码:gitclone git://git.rocketboards.org/linux-socfpga.git
进入代码路径:cd u-boot-socfpga
查看本地分支:$ git branch
查看远程分支:$ git branch -r
获取Linux3.10代码:gitcheckout -t -b socfpga-3.10 origin/socfpga-3.10
获取Linux3.11代码:gitcheckout -t -b socfpga-3.11 origin/socfpga-3.11
获取Linux3.12代码:gitcheckout -t -b socfpga-3.12 origin/socfpga-3.12
获取Linux3.9代码:gitcheckout -t -b socfpga-3.9 origin/socfpga-3.9