--- Quote Start ---
originally posted by zzh@May 21 2006, 12:38 PM
then,we needn't to download nios2linux1.4? it seems that it has no use.
i'm still confused. all applications in ~/apps are coped from mx140, not from uclinux-dist.
what is difference of zimage and vmlinux? which is we need at the end?
the relations of nios2linux1.4 and uclinux-dist ?
when developing applications ,it seems that all can be done in buildroot, why say uclinux-dist is used to develop apps?
thank you?!!
<div align='right'><{post_snapback}> (index.php?act=findpost&pid=15482)
--- quote end ---
--- Quote End ---
The kernel compression question is simple, you usually should use zImage.
Most application packages in buildroot use shared object library and fork(), but nios2 did not support them. The apps packages in uClinux-dist are ported for MMU-less CPU, eg nios2. Microtronix's ports of apps are mostly from uClinux-dist, but adapted for IDE/cygwin.
Those soluations came with time. I didn't plan them in advance.
1. We need a compiler for nios2 uClinux, and the buildroot is the best tools.
Then we have the cross compiler, uClibc, the rootfs and busybox.
2. We need the kernel, the mx140 kernel came from uClinux 2.6.11.
Then we ported up from 2.6.12 to 2.6.16.
3. We need the apps, we use uClinux-dist packages.
But the boa in uClinux-dist can work for nios2, so we use the boa in mx140 apps.
The boa problem could be resolved if some one can work on it.
In th future, I would expect to build kernel and apps in uClinux-dist.