Here are the pre-compiled kernels of version 2.6.24.4 with 'cpufreq and fastfpe' patches. These are only for sharp boot loader. The patch is in http://yonggun.tistory.com/trackback/66 except 'cpufreq and fastfpe' patches.
--------------------------------
Kernel



Updated Modules: Aug.6 2008


Old Modules




Updated: May 13 2008
- HostAP packet injection patch

Updated: Jul. 16 2008
- RNDIS patch
- PRISM2_DOWNLOAD_SUPPORT and PRISM2_NON_VOLATILE_DOWNLOAD enabled
Updated: Aug. 6 2008
- Added ip_table related module
Posted by yonggun
TAG debian, kernel
Updated: kernel 2.6.24.4
See: http://yonggun.tistory.com/72

Here are the pre-compiled kernels of version 2.6.24.3 with 'cpufreq and fastfpe' patches. These are only for sharp boot loader. The patch is in http://yonggun.tistory.com/66 except 'cpufreq and fastfpe' patches.

Kernel

Modules
Posted by yonggun
Here are the kernel 2.6.24 for eabi debian on Z. These are patched with angstrom patches and without cpufreq. I tested only on C3200. Tests on C1000 or C3000 are required. These kernels are working well on all Cxx00 series.
For UBOOT

For Sharp Bootloader

Modules

.config
Patch
Posted by yonggun
Here is kernel 2.6.24-rc7 for debian eabi. I built it with angstrom patches but they have some problems for 2.6.24 because they are for 2.6.23. I tried to fix them. Anyway kernel works and I don't have a problem yet.

Now it works for C3200. Would someone try it on C1000?

press 2 to boot from hda1 or 1 from sd when you restart the system.





This is a patch I applied. It contains .config, angstrom patches, fastfpe, cpufreq patche, and so on.
Posted by yonggun
Here is a short introduction of installing google android on debian eabi. Android on Z is first announced here [1] using angstrom kernel. The kernel used is same with 2.6.23.9-yonggun except that I patched it for android. The applied patch was brought from http://androidzaurus.seesaa.net [2]. Also if you want to install android with angstrom kernel, check here [3]

I assume that you already have debian eabi on Z.
  1. Extract the attached android-debian.tgz.part?.rar then you can get android-debian.tar.gz.
  2. Extract it at the system root directory ("/").
  3. Flash the attached kernel.img.android (rename this to kernel.img) in this post.
  4. Edit /usr/bin/start-android: use /init instead of /start to activate the dns setting
  5. Execute the command - start-android

Then after the red ball will bounce for a while, android desktop will show up.
When you want to kill android, you can press Fn+'right arrow' twice and kill the process of android.

Tips
- To rotate the screen into landscape, press Fn+'right arrow'. Then you can get the android console screen. Type the following command:

service call window 18 i32 1


Problems:
- touchscreen
- power key
- dns setting


Edit (Jan. 08 2008) I rebuilt the kernel (the power button works).
References

[1] http://euedge.com/blog/2007/12/06/google-android-runs-on-sharp-zaurus-sl-c760/
[2] http://androidzaurus.seesaa.net
[3] http://www.oesf.org/forum/index.php?showtopic=25050

Download

Posted by yonggun
kernel 2.6.23.9 for c3100 and c3200

patched with angstrom and cpufreq
Patch the frequency scaling bug - touchscreen freezing
Add FUSE module
Add ip_tables related modules
AirGate2000C Wireless support

press 2 to boot from hda1 or 1 from sd when you restart the system.

Posted by yonggun
Here are the kernel 2.6.23.1 patched with angstrom and cpufreq.
One thing I cannot solve is that when it starts, it try to boot from mtdblock2 although I compiled it to boot from hda1. Could someone tell me why? So, you should press 2 to boot from hda1 or 1 from sd when you restart the system.

Add] AirGate2000C Wireless support.

ADD) 11/02/2007
Warning: Reported that this kernel does NOT work on C1000!!!


Add] Nov 28 2007
Patch the frequency scaling bug - touchscreen freezing
Add FUSE module
Add ip_tables related modules


Posted by yonggun
이번에 debian(armel)에서 사용하려고 커널을 패치하였다. 아래 링크[1]에 있는 패치를 적당하게 수정하여 컴파일해보았다. 그리고나서 얼마나 빨라졌는지 테스트를 해보았다.
일단 이번에 컴파일한 커널의 특징을 보면 기본적으로 angstrom의 패치 + fastfpe 및 cpufreq 패치 이다. 그리고 usb host 및 usbnet도 지원하여 usb networking으로 debian을 설치할 수 있다. 또 ntfs의 읽고 쓰기도 지원한다.
이제 /sys/devices/system/cpu/cpu0/cuqfreq를 보면 cpu scaling이 가능함을 알 수 있다. 아래 링크[1]에서 dvfm-armel.zip를 다운받아서 cpufrequency를 바꾸어보자.
dvfm 16 4 1 2 1 : 415.33
dvfm 16 6 1 2 1 : 622.59

아래 테스트는 hardinfo를 사용해서 수행되었다. 그 결과를 보면 NwFPE보다는 FastFPE가 조금더 빨라졌음을 알 수 있다.
Processor
Machine: C3200 (Borzoi)
Features: XScale-PXA270 rev 7 (v5l)
OS: Debian lenny/sid (armel)
Endianesss: Little Endian


Benchmarks
CPU Fibonacci
Intel(R) Celeron(R) M processor 1.50GHz 8.1375674 s
PowerPC 740/750 (280.00MHz) 58.07682 s
- 2.6.21.5 FastFPE (415.33) 67.056 s
- 2.6.21.5 FastFPE (622.59) 46.042 s

--
- 2.6.22.9 NwFPE (415.33) 69.031 s
- 2.6.22.9 NwFPE (622.59) 45.860 s

--
- 2.6.22.9 FastFPE (415.33) 67.342 s
- 2.6.22.9 FastFPE (622.59) 44.944 s
--

FPU Raytracing
Intel(R) Celeron(R) M processor 1.50GHz 40.8816714 s
PowerPC 740/750 (280.00MHz) 161.312647 s
- 2.6.22.9 NwFPE (622.59) 1091.691 s
- 2.6.22.9 FastFPE (622.59) 1067.803 s



[1] http://www.bigbridgezau.sakura.ne.jp/dev/patch/OpenZaurus/


PS) patched kernel & modules
ADD) airgate2000C 패치



Posted by yonggun