- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I am going to develop ethernet applications with Nios2 and uClinux on CYCLONE_EVAL_1C12. After adding the ethernet module according to NIOSWIKI, the kernel compiling failed. Could anybody do me a favor to figure it out? Thank you very much. The following is my work flow : HOST COMPUTER: openSUSE linux BOARD: niosII_cyclone_eval_1c12/verilog/standard/standard_1c12.ptf (I use altera's example directly) # set target ptf (if not, the customization of kernerl would fail. so I performed this step) make vendor_hwselect SYSPTF=~/uClinux-dist/standard_1c12.ptf # configure linux kernel make menuconfig # I set all others according to NIOSWIKI except the ethernet driver where I # chose MORETHANIP_10M_100M # set target ptf again make vendor_hwselect SYSPTF=~/uClinux-dist/standard_1c12.ptf # make kernel and applications make romfs # error, ignored according to NIOSWIKI make # error, ignored according to NIOSWIKI make# there are still lots errors as the following: arch/nios2nommu/kernel/setup.c: In function `setup_arch': arch/nios2nommu/kernel/setup.c:230: error: `na_mtip_mac_control_port' undeclared (first use in this function) arch/nios2nommu/kernel/setup.c:230: error: (Each undeclared identifier is reported only once arch/nios2nommu/kernel/setup.c:230: error: for each function it appears in.) arch/nios2nommu/kernel/setup.c:325: warning: implicit declaration of function `paging_init' make[2]: *** [arch/nios2nommu/kernel/setup.o] Error 1 make[2]: *** Waiting for unfinished jobs.... CC arch/nios2nommu/mm/memory.o CC arch/nios2nommu/mm/dma-noncoherent.o make[1]: *** [arch/nios2nommu/kernel] Error 2 make[1]: *** Waiting for unfinished jobs.... LD arch/nios2nommu/mm/built-in.o make[1]: Leaving directory `/home/yongping/uClinux-dist/linux-2.6.x' make: *** [linux] Error 1 It seems that some header file is missed. I am not familiar with linux system. Thank you.Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Please check your mtip port address defs in linux-2.6.x/include/nios2_system.h .
try modify the define of na_mtip_mac_control_port in setup.c. you may need to check drivers/net/Space.c and mtip1000.c. I have never tested these drivers. Please forward the patches to the wiki when you work through. It is nice to see your joint. Cheer. Hippo
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page