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++

porting u-boot to nios2

Altera_Forum
Honored Contributor II
1,113 Views

Hi all,

 

I'm very new to this embedded world especially to u-boot.I want to port the u-boot to nios2 processor for the DK1S10 board.

I tried it for the source code which i downloaded from sourceforge.net.(u-boot-1.3.4) .But i got list of errors.

 

nios-elf-gcc -g -Os -D__KERNEL__ -DTEXT_BASE=0x018c0000 -I/home/pranesh/waters/u-boot-1.3.4/include -fno-builtin -ffreestanding -nostdinc -isystem /lib/gcc/nios2-elf/3.4.6/include -pipe -DCONFIG_NIOS -D__NIOS__ -Wall -Wstrict-prototypes -c -o stubs.o stubs.c

{standard input}: Assembler messages:

{standard input}:20: Error: unrecognised instruction pfx

{standard input}:21: Error: unknown register %g0

{standard input}:22: Error: expecting , near %g7

{standard input}:22: Error: missing argument

{standard input}:23: Error: unrecognised instruction ld

{standard input}:24: Error: unrecognised instruction pfx

{standard input}:25: Error: unrecognised instruction ld

{standard input}:26: Error: unknown register %g0

{standard input}:32: Error: unrecognised instruction pfx

{standard input}:33: Error: unknown register %g0

{standard input}:34: Error: expecting , near %g7

{standard input}:34: Error: missing argument

{standard input}:35: Error: unrecognised instruction ld

{standard input}:36: Error: unrecognised instruction pfx

{standard input}:37: Error: unrecognised instruction ld

{standard input}:38: Error: unknown register %g0

{standard input}:44: Error: unrecognised instruction pfx

{standard input}:45: Error: unknown register %g0

{standard input}:46: Error: expecting , near %g7

{standard input}:46: Error: missing argument

{standard input}:47: Error: unrecognised instruction ld

{standard input}:48: Error: unrecognised instruction pfx

{standard input}:49: Error: unrecognised instruction ld

{standard input}:50: Error: unknown register %g0

{standard input}:56: Error: unrecognised instruction pfx

{standard input}:57: Error: unknown register %g0

{standard input}:58: Error: expecting , near %g7

{standard input}:58: Error: missing argument

{standard input}:59: Error: unrecognised instruction ld

{standard input}:60: Error: unrecognised instruction pfx

{standard input}:61: Error: unrecognised instruction ld

{standard input}:62: Error: unknown register %g0

{standard input}:68: Error: unrecognised instruction pfx

{standard input}:69: Error: unknown register %g0

{standard input}:70: Error: expecting , near %g7

{standard input}:70: Error: missing argument

{standard input}:71: Error: unrecognised instruction ld

{standard input}:72: Error: unrecognised instruction pfx

{standard input}:73: Error: unrecognised instruction ld

{standard input}:74: Error: unknown register %g0

{standard input}:80: Error: unrecognised instruction pfx

{standard input}:81: Error: unknown register %g0

{standard input}:82: Error: expecting , near %g7

{standard input}:82: Error: missing argument

{standard input}:83: Error: unrecognised instruction ld

{standard input}:84: Error: unrecognised instruction pfx

{standard input}:85: Error: unrecognised instruction ld

{standard input}:86: Error: unknown register %g0

{standard input}:92: Error: unrecognised instruction pfx

{standard input}:93: Error: unknown register %g0

{standard input}:94: Error: expecting , near %g7

{standard input}:94: Error: missing argument

{standard input}:95: Error: unrecognised instruction ld

{standard input}:96: Error: unrecognised instruction pfx

{standard input}:97: Error: unrecognised instruction ld

{standard input}:98: Error: unknown register %g0

{standard input}:104: Error: unrecognised instruction pfx

{standard input}:105: Error: unknown register %g0

{standard input}:106: Error: expecting , near %g7

{standard input}:106: Error: missing argument

{standard input}:107: Error: unrecognised instruction ld

{standard input}:108: Error: unrecognised instruction pfx

{standard input}:109: Error: unrecognised instruction ld

{standard input}:110: Error: unknown register %g0

{standard input}:116: Error: unrecognised instruction pfx

{standard input}:117: Error: unknown register %g0

{standard input}:118: Error: expecting , near %g7

{standard input}:118: Error: missing argument

{standard input}:119: Error: unrecognised instruction ld

{standard input}:120: Error: unrecognised instruction pfx

{standard input}:121: Error: unrecognised instruction ld

{standard input}:122: Error: unknown register %g0

{standard input}:128: Error: unrecognised instruction pfx

{standard input}:129: Error: unknown register %g0

{standard input}:130: Error: expecting , near %g7

{standard input}:130: Error: missing argument

{standard input}:131: Error: unrecognised instruction ld

{standard input}:132: Error: unrecognised instruction pfx

{standard input}:133: Error: unrecognised instruction ld

{standard input}:134: Error: unknown register %g0

{standard input}:140: Error: unrecognised instruction pfx

{standard input}:141: Error: unknown register %g0

{standard input}:142: Error: expecting , near %g7

{standard input}:142: Error: missing argument

{standard input}:143: Error: unrecognised instruction ld

{standard input}:144: Error: unrecognised instruction pfx

{standard input}:145: Error: unrecognised instruction ld

{standard input}:146: Error: unknown register %g0

{standard input}:152: Error: unrecognised instruction pfx

{standard input}:153: Error: unknown register %g0

{standard input}:154: Error: expecting , near %g7

{standard input}:154: Error: missing argument

{standard input}:155: Error: unrecognised instruction ld

{standard input}:156: Error: unrecognised instruction pfx

{standard input}:157: Error: unrecognised instruction ld

{standard input}:158: Error: unknown register %g0

{standard input}:164: Error: unrecognised instruction pfx

{standard input}:165: Error: unknown register %g0

{standard input}:166: Error: expecting , near %g7

{standard input}:166: Error: missing argument

{standard input}:167: Error: unrecognised instruction ld

{standard input}:168: Error: unrecognised instruction pfx

{standard input}:169: Error: unrecognised instruction ld

{standard input}:170: Error: unknown register %g0

{standard input}:176: Error: unrecognised instruction pfx

{standard input}:177: Error: unknown register %g0

{standard input}:178: Error: expecting , near %g7

{standard input}:178: Error: missing argument

{standard input}:179: Error: unrecognised instruction ld

{standard input}:180: Error: unrecognised instruction pfx

{standard input}:181: Error: unrecognised instruction ld

{standard input}:182: Error: unknown register %g0

{standard input}:188: Error: unrecognised instruction pfx

{standard input}:189: Error: unknown register %g0

{standard input}:190: Error: expecting , near %g7

{standard input}:190: Error: missing argument

{standard input}:191: Error: unrecognised instruction ld

{standard input}:192: Error: unrecognised instruction pfx

{standard input}:193: Error: unrecognised instruction ld

{standard input}:194: Error: unknown register %g0

{standard input}:200: Error: unrecognised instruction pfx

{standard input}:201: Error: unknown register %g0

{standard input}:202: Error: expecting , near %g7

{standard input}:202: Error: missing argument

{standard input}:203: Error: unrecognised instruction ld

{standard input}:204: Error: unrecognised instruction pfx

{standard input}:205: Error: unrecognised instruction ld

{standard input}:206: Error: unknown register %g0

{standard input}:212: Error: unrecognised instruction pfx

{standard input}:213: Error: unknown register %g0

{standard input}:214: Error: expecting , near %g7

{standard input}:214: Error: missing argument

{standard input}:215: Error: unrecognised instruction ld

{standard input}:216: Error: unrecognised instruction pfx

{standard input}:217: Error: unrecognised instruction ld

{standard input}:218: Error: unknown register %g0

{standard input}:224: Error: unrecognised instruction pfx

{standard input}:225: Error: unknown register %g0

{standard input}:226: Error: expecting , near %g7

{standard input}:226: Error: missing argument

{standard input}:227: Error: unrecognised instruction ld

{standard input}:228: Error: unrecognised instruction pfx

{standard input}:229: Error: unrecognised instruction ld

{standard input}:230: Error: unknown register %g0

{standard input}:236: Error: unrecognised instruction pfx

{standard input}:237: Error: unknown register %g0

{standard input}:238: Error: expecting , near %g7

{standard input}:238: Error: missing argument

{standard input}:239: Error: unrecognised instruction ld

{standard input}:240: Error: unrecognised instruction pfx

{standard input}:241: Error: unrecognised instruction ld

{standard input}:242: Error: unknown register %g0

make[1]: *** [stubs.o] Error 1

make[1]: Leaving directory `/home/pranesh/u-boot-1.3.4/examples'

make: *** [examples] Error 2

 

 

So I got suggestion to download the code from link psyent.com/download .But it does not contain the DK1S10.h file .So Please help. How should i proceed now ??

Details:

NIOS2

StratixII_2s60 board

0 Kudos
1 Reply
Altera_Forum
Honored Contributor II
261 Views

nios asm source shouldn't contain %g0 (or similar) at all. 

 

At a guess the C source contains 'asm' statements for some other instruction set, or, just possibly, your nios-elf-gcc is somehow generating code for a different cpu! 

 

Not sure what code you have, might be sparc64!
0 Kudos
Reply