Nios® V/II Embedded Design Suite (EDS)
Support for Embedded Development Tools, Processors (SoCs and Nios® V/II processor), Embedded Development Suites (EDSs), Boot and Configuration, Operating Systems, C and C++
12626 Discussions

Cannot compile U-Boot for arria 5

Honored Contributor II

Hello all, 



I am facing some problem that I cannot build u-boot for arria5. 

The platform is x86_64 Ubuntu 14.04 LTS. 



At first I executed as below. 


$ cd intelFPGA/18.0/embedded $ ./ $ ...# download and install gcclinaro-7.3.1 $ export CROSS_COMPILE=/path/to/linaro_installation_directory/bin/arm-linux-gnueabihf- $ mkdir -p ~/u-boot $ cd ~/u-boot $ git clone $ cd u-boot-socfpga $ git checkout rel_socfpga_v2017.09_18.06.02_pr # This tag is the latest of rel* $ make socfpga_arria5_config $ make  


On the make, I got the next messages. 



... LD u-boot drives/ddr/altera/built-in.o: In function `sdram_calculate_size': ~/u-boot/u-boot-sockfpga/drivers/ddr/altera/sdram.c:482: undefined reference to `socfpga_get_sdram_config' path/to/linaro_installation_directory/bin/arm-linux-gnueabihf-ld.bfd: BFD (Linaro_Binutils-2018.05) assertion fail /home/tcwg-buildslave/workspace/tcwg-make-release/builder-arch/adm64/label/tcwg-x86_64-build/target/arm-linux-gnueabihf/snapshots/binutils-gdb.git~users~linaro~binutils-2_28-branch/bfd/elf32-arm.c:9514 make: *** Error 1  



However, on a commit tagged with v2018.07-rc3, we successfully built u-boot. 

Could you tell me why this fails? 

Or is it enough to use u-boot from a commit “v2018.07-rc3”? 



Thank you.
0 Kudos
1 Reply



You actually can checkout the U-Boot based on branches.


For instant on Arria 5, you can checkout the latest mainstream with “git checkout master” command The latest mainstream should consist of latest code and updates.


Similarly, on the old branch which is well tested, you can run command “git checkout socfpga_v2013.01.01”


I hope this helps.




Intel Customer Support

Sales Marketing Group

0 Kudos