uClinux/ARM 2.6
Linux 2.6 Kernel for MMU-less ARM project
 
uClinux/ARM
- The Project
- Notice
- Download
- Documents
 
linux-2.6.7-hsc0 patch is announced
Hyok S. Choi announced the MMU-less ARM patch against linux-2.6.7 kernel, linux-2.6.7-hsc0.patch.gz on the download section.

ChangeLog:
   a. new platform (s3c4510b,ESPD) is supported, with 4510b specialized cache codes and ethernet.
       by Curt Brune [curt@acm.org] (thanks!)
   b. new platform (s3c44b0x) is supported, with 44b0x cache codes and rtl8019.
       by Nickmit Zheng [nickmit_zheng@eastday.com] (thanks!)
   c. CONFIG_DISCONTIGMEM support
   d. merged with internal 2.6.6-hsc1 patch and several fixes for 2.6.7.


The Project page is moved!
Now, we've got a new server and URL for supporting opensource projects in Samsung like this. :)
http://opensrc.sec.samsung.com

the new linux-2.6.6-hsc0 patch is announced
Hyok S. Choi announced the MMU-less ARM patch against linux-2.6.6 kernel, linux-2.6.6-hsc0.patch.gz on the download section. Just generated against the 2.6.6. (thank you RMK, for your advice.)

A guide for installation and test
Hyok S. Choi writes "A small guide for newbies of uClinux/ARM 2.6 is available. You can compile the whole kernel and run on ARMulator/GDB! Check it out.;-) Getting_Familiar_with_uClinuxARM2_6.html is in the Documents section."

new ARM-ELF Toolchain for linux 2.6 and userland is available.
Hyok S. Choi writes "GCC 2.95.3 with linux 2.6 patch and binutil 2.14 based ARM-ELF toolchain which is made based linux 2.6.5-hsc2 is available for kernel and userland applications compile. arm-elf-tools-20040427.sh is in the download section. It compiles the 2.4 kernel and the applications, as well."

the new linux-2.6.5-hsc2 patch is announced
Hyok S. Choi announced the MMU-less ARM patch against linux-2.6.5 kernel, linux-2.6.5-hsc2.patch.gz on the download section.

ChangeLog:
   a. Sharing codes with arm architecture is completed. Almost all codes are shared, if it is not required to keep a seperate codes for nommu maintaining. Some part of the codes in armnommu/kernel, armnommu/mm are also shared.
   b. pgtable.h is updated for compile framebuffer. (thanks, Bernard Leach)
   c. module support!
   d. ARM740T, ARM946T support! (mm/proc-arm740.S, mm/proc-arm946.S)

This patch is pending for being merged to 2.6.5-uc1 patch by Greg.


the new linux-2.6.5-hsc1 patch is announced
Hyok S. Choi announced the MMU-less ARM patch against linux-2.6.5 kernel, linux-2.6.5-hsc1.patch.gz on the download section.

ChangeLog:
   a. Finally, armnommu architecture shares much codes of arm! "common", "lib", "nwfpe", "tools" directory and many of headers are shared with arm's.
   b. supports "zImage"! now it supports MPU also. (I could make a complete kernel image in only 250kb!:-)
   c. for w/MMU architectures(i.e. s5c7375 ARM920T), it includes non-paged(section) MMU enabled running codes. We can use D-cache, now.
   d. tons of clean-up. ;-)

This patch is pending for being merged to 2.6.5-uc1 patch by Greg.


the linux-2.6.5-hsc0 patch is announced
Hyok S. Choi announced the MMU-less ARM patch against linux-2.6.5 kernel, linux-2.6.5-hsc0.patch.gz on the download section.

This patch is pending for being merged to 2.6.5-uc1 patch by Greg.


small patch for GDB/ARMulator ramdisk support
Hyok S. Choi announced a ramdisk loading patch for GDB/ARMulator, gdb-5.0-uclinux-armulator-ramdisk-20040412.patch.gz on the download section, against the patch of DavidM, at this.

the linux-2.6.4-hsc1 patch is announced
Hyok S. Choi announced the MMU-less ARM patch against linux-2.6.4 kernel, linux-2.6.4-hsc1.patch.gz on the download section.

This port includes ATMEL AT91xx(ARM7TDMI) platform support, which means GDB/ARMulator is supported also. And proc-arm940.S is included. (contributed by Hee-Chul Yun)

This patch is pending for being merged to 2.6.4-uc0 patch of uClinux developer team.


the linux-2.6.4-hsc0 patch is announced
Hyok S. Choi announced the MMU-less ARM patch against linux-2.6.4 kernel, linux-2.6.4-hsc0.patch.gz on the download section.

This port includes several bug fixes and code clean-up. Some of them is referenced from arm-linux and wishing to be synchronized. Please feel free to contact me for any suggestions.

This patch is pending for being merged to 2.6.4-uc0 patch of uClinux developer team.


First experimental linux-2.6.2-hsc0 patch is available!
Hyok S. Choi writes "I am pleased to announce the first experimental MMU-less ARM port patch for linux-2.6.2 kernel. you should be able to get the copy (linux-2.6.2-hsc0.patch.gz) on the download section.

This port includes two chipsets, S3C3410(ARM7TDMI, big-endian) and S5C7375(ARM920T) based SoC from Samsung Electronics.

Yet, some things are remained to do: Additional architecture support (940T and 740T), big-endian stablization, and so on. Please feel free to contact me! Any suggestions, bug-fix, addtional device supports are welcomed."


ARM-ELF Toolchain for linux 2.6 kernel compile is available.
hyok writes "GCC 2.95.3 with some fixs (incbin, etc.) and binutil 2.14 based ARM-ELF toolchain is available for linux 2.6 kernel compile and the applications. you can get the copy (arm-elf-tools-20040305.sh) on the download section. It compiles the 2.4 kernel and the applications, as well."

First port of uClinux/ARM for 2.6 kernel
hyok writes "the first working port of uClinux/ARM for 2.6 kernel is done (currently on 2.6.0.test10). It only supports one chip(board) yet,(Samsung S5C7375), and I'm planning 1-2 more chips support in the release.

Look for a patch announcement against a recent kernel version this month after I finish cleaning it all up and updating to a newer kernel. Mail to me if you want the code before then.

I've worked on toolchain for linux kernel compile, too. it works for now, of course. However, there is some toolchain trouble yet for user program compile, and there will, I think. Anyone who're interested on that work is welcomed."

 

Linux 2.6 for MMU-less ARM is hosted by:
Samsung Electronics
Digital Media R&D Center
This page is grabbed from : uCdot

[ home | project | notice | download ]