BusyBox Bug and Patch Tracking
BusyBox
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0001357 [buildroot] Architecture Specific block always 05-18-07 14:56 06-29-07 04:30
Reporter marvin View Status public  
Assigned To buildroot
Priority normal Resolution open  
Status assigned   Product Version
Summary 0001357: EABI on ARM compiled buildroot doesn't work
Description I compile latest buildroot with target ARM and EABI al without problems. But when I boot to new root all programs crash with Illegal instruction. I use default config only chose generic ARM and EABI.
Additional Information
Attached Files  config_buildroot_EABI [^] (13,078 bytes) 05-19-07 11:51
 config_kernel_eabi [^] (22,130 bytes) 05-19-07 11:52

- Relationships

- Notes
(0002375)
bernhardf
05-18-07 15:15

Without *any* information, this is not a valid bug-report. Will close unless you provide details.
 
(0002377)
marvin
05-18-07 15:51

Please tell me which information you need I spend time to gogling to solve this but nothing helps. Do you need config ? Or information about hw ?
 
(0002379)
repvik
05-19-07 03:27

marvin... Try reading http://www.catb.org/~esr/faqs/smart-questions.html [^] first.
 
(0002380)
rashbaugh
05-19-07 07:01

When you build programs with an EABI toolchain, you must build your kernel with EABI enabled also, otherwise programs will crash.
With EABI, program syscalls to the kernal use a different format and unless
the kernel is prepared to accept this new format, syscalls will fail.
 
(0002381)
marvin
05-19-07 11:50

Yes I know it I compile kernel with EABI build in. I use buildroot-20070519.tar.bz2 kernel 2.6.18 for ARM my machine is Debian Etch.
I use buildroot 2 years with ARM and OABI without problem. Only difference is that I in kernel switch to EABI and in buidroot too. And after this it stop work.
As HW I use TS-7250 (www.embeddedarm.com). I attach config of arm kernel. Config of buldroot. If you know that EABI with buildroot is working on ARM I stop
madden with this and try found my fault :-)
 
(0002382)
rashbaugh
05-19-07 12:28

The other thing EABI affecte is floating point. I see you are using HW floating point. The EP9302 processor on that board has something called 'MaverickCrunch' as a floating point coprocessor. The cirrus website has a bunch of errata around the use of that unit (stuff that doesn't work). Is it compatible with EABI? You might check into that.
Also, where in the code do your applications fail? Have you debugged it at all? What instruction types are failing?
 
(0002383)
marvin
05-19-07 12:44

Thanks good note I try disable Maverick Crunch this may be good way. I didn't backtrace crash because I could not boot to EABI build root. We can stop talking about this problem I try disable MaverickCruch and let you know. Thanks for help.
 
(0002411)
marvin
05-29-07 04:59

I try disable Maverick Cruch in kernel and still all crash with illegal instruction.
Dan
 
(0002533)
bjdooks
06-29-07 04:30

See bug 1406 at http://bugs.busybox.net/view.php?id=1406 [^]
 

- Issue History
Date Modified Username Field Change
05-18-07 14:56 marvin New Issue
05-18-07 14:56 marvin Status new => assigned
05-18-07 14:56 marvin Assigned To  => buildroot
05-18-07 15:15 bernhardf Note Added: 0002375
05-18-07 15:51 marvin Note Added: 0002377
05-19-07 03:27 repvik Note Added: 0002379
05-19-07 07:01 rashbaugh Note Added: 0002380
05-19-07 11:50 marvin Note Added: 0002381
05-19-07 11:51 marvin File Added: config_buildroot_EABI
05-19-07 11:52 marvin File Added: config_kernel_eabi
05-19-07 12:28 rashbaugh Note Added: 0002382
05-19-07 12:44 marvin Note Added: 0002383
05-29-07 04:59 marvin Note Added: 0002411
06-29-07 04:30 bjdooks Note Added: 0002533


Copyright © 2000 - 2006 Mantis Group
Powered by Mantis Bugtracker