OESF Portal | OESF Forum | OESF Wiki | LinuxPDA | #planetgemini chat on matrix.org | #zaurus and #alarmz chat on freenode.net | ELSI (coming soon) | Ibiblio


Welcome Guest ( Log In | Register )

Personal Photo
Personal Statement
greguu doesn't have a personal statement currently.
Personal Info
Age Unknown
Gender Not Set
New Zealand
Birthday Unknown
No Information
Joined: 14-November 05
Profile Views: 11,955*
Last Seen: Today, 11:02 PM
Local Time: Feb 20 2018, 08:57 AM
274 posts (0 per day)
Contact Information
AIM No Information
Yahoo No Information
ICQ No Information
MSN No Information
Contact Private
* Profile views updated each hour



My Content
10 Feb 2018
Experimental Kernel for Sharp Zaurus C3x00 series

Download Link : Linux 4.14.18-c3x00-r0

Kernel 4.14.18

- boot.cfg only an example for use with kexecboot.
You will need to adjust your root= accordingly

- This in an experimental release!

-r0 Change Log

- Add support for SanDisk 8GB CF Card

- Set USB power level to 180mA (not sure this actually works)

- Reverted PCMCIA regulator additions by using soc_common.c/h to 4.6.7 version

- SPI fix included ( backlight: tdo24m: fix the spi cs between transfers )

- F2FS support (You will need kexecboot with F2FS support)
See this link for supported kexecboot kernels : https://github.com/greguu/linux-3.10.y-c3x0...xec-r0/releases

- Online charging may work again. This needs some testing.
Re-plug the power cord after a boot brings the charging LED on

Known Issues:

- The left SHIFT key on the keyboard does not work with several keys. Use the right SHIFT key instead if you come across the issue.
This has been fixed. You need to re-download the release from github and update the kernel zImage file on /boot only. Same if you downloaded the rootfs tar ball.

C1000 Users :

- This kernel may work with your Akita (C1000). For C1000 support, please see this post for more details : C1000/Akita support

Installation Instructions:

- Extract the zImage file to your /boot folder
- Extract the modules to /lib/modules
- Edit your /boot/boot.cfg accordingly !(A dual boot setup alongside the previous working kernel is recommended)
- Reboot and choose the new kernel at the kexecboot menu.

Example boot.cfg for internal CF card (F2FS):

APPEND=root=/dev/sda1 rootfstype=f2fs fbcon=rotate:1 noinitrd loglevel=3

APPEND=root=/dev/sda1 rootfstype=f2fs fbcon=rotate:1 noinitrd loglevel=7 debug

Example boot.cfg for external SD card (EXT4):

APPEND=root=/dev/mmcblk0p1 rootfstype=ext4 fbcon=rotate:1 noinitrd loglevel=3

APPEND=root=/dev/mmcblk0p1 rootfstype=ext4 fbcon=rotate:1 noinitrd loglevel=7 debug

Have fun ! Please provide feedback and report any kernel related issues in this thread.

An updated Arch Linux ARM RootFS, including kernel 4.14.18 has been released.


Screens anyone ?
Boot Process
In Action


8 Feb 2018
For those that are interested: Re4son has released a Pocket-Kali ISO for the GPD Pocket.

26 May 2017

as you may know, current 3.10.y and previous 3.x kexecboot kernels fail to boot on C1000 / Akita.

There is a workaround to boot the latest 4.12-rc1 kernel on Akita by using a 2.6.26 based kexecboot kernel that supports kexecboot 0.6.

If you are an C1000/Akita owner and would like to try ArchLinux ARM on your Zaurus, please follow the below steps:

- Prepare a SD card with the latest C3x00 rootfs (yes, it will work on C1000 once you change your kexecboot kernel)
- For more information see : https://www.oesf.org/forum/index.php?showtopic=34421
- Install Guide : https://github.com/greguu/ZALARM-install (Note: This guide needs updating, please share your experience and ask in this thread for help if needed)
- Make sure you format your SD card with ext3!

- Flash the 2.6.26 based "frankenstein" kexecboot kernel. (Experimental release)
- See the linux-2.6.26-c1000-frankenstein.tar.gz attached.
- This kernel does allow booting to ext2/3 only. There is NO support for ext4 or F2FS. If you like to use a ext4 or F2FS for root, you need to create a seperate ext3 /boot parition
- This kernel features kexecboot 0.6 and does recognize the recent boot.cfg format.

- Enter the SD card and boot into Arch Linux ARM.
- Note: There may be unforeseen issues with C1000 / Akita. This is an experimental test release.
- Please advise of any issues in this thread. We need some Akita testers !

Hopefully we can get an unified kexecboot kernel for all Cxx00 series Zaurus soon. In the meantime this is the only workaround for C1000 users.

Attached File(s)
Attached File  linux_2.6.26_c1000_frankenstein.tar.gz ( 1.06MB ) Number of downloads: 72
20 May 2017
DOWNLOAD : Linux Kernel 4.12.0-rc1-c3x00-r0

Kernel 4.12.0-rc1

Note that the boot.cfg included in the tar ball is an example only.
You will need to adjust your root= accordingly.

This is an experimental release. Please raise any issues in this thread or on #ALARMZ on freenode

Change Log

Set USB power level to 180mA (not sure this actually works)

Reverted PCMCIA regulator additions by moving soc_common.c/h to 4.6.7 version

SPI PXA2xx driver was reverted to 4.6.7 version

IPV6, ALSA and some file-systems are modules again instead of compiled into the kernel

F2FS was added (You need kexecboot with F2FS support)


SECCOMP enabled as required by systemd

Online charging may work again. This needs some testing.
Re-plug the power cord after a boot brings the charging LED on
6 Nov 2016
Hi all,

some may have already noticed that the current systemd on ArchLinuxARM uses a lot of the available 64MB RAM.
This thread is about testing and implementing minirc and busybox to replace most of systemd.

Note :
- systemd will be still required for systemd-udev at this stage.
- Keep in mind that moving away from systemd may bring some changes for users that are not familiar with a "traditional" init system.
- The following steps are just a brief guide and may not work if you have a customized setup.
- You will find more information on this topic using the ArchLinux Wiki : https://wiki.archlinux.org/index.php/Minirc
- Stick with the systemd setup on the current rootfs if you do not have a reason to change!
- A new rootfs without systemd or partly used systemd will be released at a later stage after more testing.
- If you like to help testing, take it a step further and compile eudev or test using mdev from busybox !

1. Boot to a new rootfs installation on a SD or CF card.
2. Make sure you have a backup if you choose to install minirc and busybox on you current system !
3. On a fresh rootfs or your current setup with network access do the following steps :
    3.1 Log on as root and set up your network
    3.2 pacman -Syu
    3.3 pacman -S busybox syslog-ng crond
    3.4 copy/download the attached file (minirc-git) to a SD or CF card
    3.5 install it using "pacman -U minirc-git-rest-of-filename.tar.xz"
    3.6 agree to remove systemd-syscompat package
    3.7 edit /etc/minirc.conf (eg: nano /etc/minirc.conf)
    3.8 uncomment UDEV="systemd" (minirc.conf)
    3.9 save and reboot using "systemctl reboot"
4. Boot back into ArchLinuxARM and you may notice quite a bit more free RAM and a very quick boot up process.
5. Continue your initial setup (alsa, other packages etc). X11 may not work with this setup as dbus may rely on systemd. Testing and feedback welcome.
6. Keep in mind that from now on many instructions in ArchLinux guides will not apply as they refer to a systemd setup.
7. You are on you own now. Feel free to ask here but have a look at the ArchLinux forums first if you have issues as this is not a Zaurus specific topic.

Attached File(s)
Attached File  minirc_git_127.128a23f_1_any.pkg.tar.xz ( 9.45K ) Number of downloads: 26
Last Visitors

23 Nov 2017 - 4:34

11 Mar 2017 - 22:30

20 Oct 2016 - 12:15

26 Jan 2016 - 13:29

2 Dec 2015 - 1:48

Other users have left no comments for greguu.

There are no friends to display.
RSS Lo-Fi Version Time is now: 19th February 2018 - 11:57 PM