Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - greguu

Pages: [1] 2
New products and alternatives / Mag1
« on: September 30, 2019, 07:25:43 pm »
The MAG1 is a tiny laptop computer with an 8.9 inch, 2560 x 1600 pixel touchscreen display, a backlit keyboard, and an Intel Core m3-8100Y processor.

[img]\" border=\"0\" class=\"linked-image\" /]

New products and alternatives / F(x)tec Pro1
« on: September 05, 2019, 05:22:01 pm »

"With the Pro1 you have the flexibility with the unlocked bootloader enabling you to load other popular OS’s such as Lineage and Sailfish"

 [ Invalid Attachment ]

Dimensions: 154 x 73.6 x 13.98 mm

5.99-inch 2160 x 1080 (FHD+) AMOLED with curved edges
Corning® Gorilla® Glass 3

Physical Keyboard layout: 5-row, 64-key, staggered, backlit, landscape QWERTY keyboard
Keyboard mechanism: sliding (angled)

Storage: 128GB, expandable via microSD card up to 2TB

Front Camera: 8MP, fixed focus, f/2.0
Rear Cameras: 12MP (Sony IMX363), f/1.8, 1.4µm pixels + 5MP, fixed focus, f/2.0

Video: capture up to 4K @ 30fps, playback up to 4K@60fps (supports H264 (AVC), H265 (HEVC),VP9)

Qualcomm Snapdragon 835 MSM8998

Cellular Bands;
GSM: 2, 3, 5, 8
WCDMA: 1, 2, 4, 5, 8
TD-SCDMA: 34/39
TDD-LTE: 38/39/40/41(100mhz)
FDD-LTE: 1, 2/25, 3, 4, 5/26, 7, 8,  12/17, 13, 20, 28

WiFi: 802.11a/b/g/n/ac (WiFi 5)
Bluetooth: 5.0 + LE
NFC (supports Google Pay)
USB Type-C with HDMI support

3200 mAh
Talk time 10hrs
Standby time 480hrs
Quick Charge™ 3.0

Dual Nano SIM with microSD support (shared with SIM #2),
no SIM tool needed

Landscape-optimized apps: launcher, calendar, email

Speakers: dual, stereo
Audio connectivity: 3.5mm TRRS headphone Jack
FM Radio

Flash: dual colour, dual LED
Notification light: Yes (RGB LED)

Fingerprint reader: Yes (side mounted)
GPS/A-GPS,  Accelerometer, Magnetometer, Gyroscope, Proximity, Ambient Light, Hall effect

Power/lock key, Volume rocker, 2-stage camera shutter key

Android 9.0 Pie
Bootloader unlockable, supports other popular OS’s (Lineage, Sailfish etc)

Zaurus - Arch Linux ARM support / Linux Kernel 5.0
« on: April 18, 2019, 01:53:36 am »
I have not updated the rootfs for ALARMZ (ArchLinuxARM Zaurus) for a while. I hope there are still some of you out there using it. It would be really good to know if you are. If you like to try a newer Linux Kernel on your Zaurus, please check out this post on the Voidz section in the forum. If there is enough interest, I will release a newer ALARMZ rootfs including the 5.0 kernel.
Note:  If you like to test and run the kernel, you will need to download, install it and update your boot.cfg manually.

Gemini PDA - Hardware / USB Type C to Serial RS232 Adapter
« on: September 05, 2018, 12:55:24 am »
This cable is available on aliexpress and other sites. It does work out of the box thanks to the PL2303 chip set.
It is useful for those of us that need RS232 on the go. The cable is very compact, too.


Example: Connecting on Android to a CISCO switch using the "Serial USB Terminal" app.

[img]\" border=\"0\" class=\"linked-image\" /]

  Note: This is not a UART cable.

Zaurus - Other distros support /
« on: July 13, 2018, 02:25:49 am »
For us Zaurus users, no matter what distro used, this is a great browser!

It features full Javascript support, even Firefox plugins work. You can watch Youtube ..

To clarify before you ask - No, the Zaurus does not need to run Firefox head-less for this to work. ( I would not recommend even trying )

Instead, just run the docker instance as mentioned on on a x86 or ARMv6 computer locally or even host it in the cloud.
Then use ssh to browse via remotely ! Or try the live free ssh access provided by as mentioned at the end of this post.

Note: Currently there is no keyboard only navigation support. You need a mouse.
You can load custom pages by pressing CTRL+L and entering a page URL.
Scrolling works too, but not interaction with pages.

This is a feature that is being worked on and we hopefully see VIM like key-bindings, soon.

How does it look like ?

(Void Linux on Zaurus, tmux, busybox sh, dropbear ssh client)
[img]\" border=\"0\" class=\"linked-image\" /]

Want to try it without installing anything ? Just use the free ssh access from to get a taste ! Just run:

Code: [Select]

Zaurus - Void Linux support / Void Linux Packages
« on: June 27, 2018, 02:52:36 am »
Note: This repo is in a testing phase and will currently allow you to upgrade from a build5 rootfs or older to build6. Additional packages will be announced here for testing.

Many Thanks go to Varti & ibiblio for hosting this repository!

01. Enable the repo:

Code: [Select]
echo 'repository=' > /etc/xbps.d/00-repository-main.conf
02. Sync and Upgrade (Example):

Code: [Select]
~ # xbps-install -Syu
[*] Updating `' ...
armv5tel-musl-repodata: 33KB [avg rate: 2342KB/s]
`' repository has been RSA signed by "greguu"
Fingerprint: 13:09:b2:e3:ba:9b:7f:99:01:a5:45:a3:3b:79:c3:ed
Do you want to import this public key? [Y/n] y

Name        Action    Version           New version            Download size
libcrypto43 install   -                 2.7.4_1                -
libssl45    install   -                 2.7.4_1                79KB
libxbps     update    0.51_20           0.52_6                 76KB
xbps        update    0.51_20           0.52_6                 74KB

Size to download:              230KB
Size required on disk:        1805KB
Free space on disk:           1877MB

[*] Downloading binary packages
libcrypto43-2.7.4_1.armv5tel-musl.xbps.sig: 256B [avg rate: 749KB/s]
libssl45-2.7.4_1.armv5tel-musl.xbps: 79KB [avg rate: 170KB/s]
libssl45-2.7.4_1.armv5tel-musl.xbps.sig: 256B [avg rate: 746KB/s]
libxbps-0.52_6.armv5tel-musl.xbps: 76KB [avg rate: 335KB/s]
libxbps-0.52_6.armv5tel-musl.xbps.sig: 256B [avg rate: 706KB/s]
xbps-0.52_6.armv5tel-musl.xbps: 74KB [avg rate: 108KB/s]
xbps-0.52_6.armv5tel-musl.xbps.sig: 256B [avg rate: 708KB/s]

[*] Verifying package integrity
libcrypto43-2.7.4_1: verifying RSA signature...
libssl45-2.7.4_1: verifying RSA signature...
libxbps-0.52_6: verifying RSA signature...
xbps-0.52_6: verifying RSA signature...

[*] Running transaction tasks
libcrypto43-2.7.4_1: unpacking ...
libssl45-2.7.4_1: unpacking ...
libxbps-0.51_20: updating to 0.52_6 ...
libxbps-0.52_6: unpacking ...
xbps-0.51_20: updating to 0.52_6 ...
xbps-0.52_6: unpacking ...

[*] Configuring unpacked packages
libcrypto43-2.7.4_1: configuring ...
libcrypto43-2.7.4_1: installed successfully.
libssl45-2.7.4_1: configuring ...
libssl45-2.7.4_1: installed successfully.
libxbps-0.52_6: configuring ...
libxbps-0.52_6: updated successfully.
xbps-0.52_6: configuring ...
xbps-0.52_6: updated successfully.

3 downloaded, 2 installed, 2 updated, 2 configured, 0 removed.

03. Once xbps has been upgraded, sync once more to fetch the remaining packages:

Code: [Select]
~ # xbps-install -Syu
[*] Updating `' ...


21 downloaded, 1 installed, 31 updated, 1 configured, 0 removed.

04. The kernel was also upgraded, so reboot to have the change take effect.

Zaurus - Void Linux support / Void Install Guide
« on: May 05, 2018, 07:42:55 am »
This is a reference guide on how to install Void Linux (armv5tel-musl) on a Sharp Zaurus (C3x00) device.
Please use at your own risk.

Note: C1000 (Akita) is not officially supported, but instructions for Akita are nearly identical. Please use the "Frankenstein" kexecboot kernel and ext3 as rootfs for Akita

01. Install kexecboot kernel

A kexecboot kernel is required to boot Void Linux on your Zaurus. If you do not have already a kexecboot kernel installed, get one from the sources below and follow the instructions.

C3x00 :  Download (Kexecboot 4.14.18 Voidz)
C3x00 : Download (Kexecboot 3.10 ALARMZ)
C1000 : Download

Code: [Select]
1. Extract the tar.gz file to a FAT formatted SD or CF card (SD recommended)
    2. Remove battery and power adapter cable
    3. Wait for a few seconds
    4. Replace battery, close and lock the battery cover
    5. Attach power cable
    6. Push the OK button while pressing on/off switch
    7. The device will enter a menu (Japanese)
    8. From the menu options choose option "4" (Update), next "2" (SD) and confirm "Y"
    8. The device will reboot an present you with a boot-menu

02. Get the root file system

Note: The rootfs is updated regularly and very much experimental at this stage. Each build will feature a build number, eg Build-002. Please use always the latest build available for a fresh install. 

Cxx00: Download

Changes (build7) :
- Linux Kernel 4.19.0 - All packages build with GCC 8.2.0
To install the Void Linux rootfs, please follow the instructions below:

02.1. Format a SD memory card with f2fs or ext4 - make sure to set the correct device

Code: [Select]
mkfs.f2fs /dev/sdx1
    mkfs.ext4 /dev/sdc1 -O^metadata_csum
    mkfs.ext4 /dev/mmcblk0p1 -O^metadata_csum
Note: If using e2fsprogs version >=1.43.9 you will need to exclude the metadata checksum feature upon creation as shown above otherwise the kexecboot kernel will fail to mount it. Keeping the feature enabled (default with newer e2fsprogs) will likely slow things down on the Zaurus.

02.2. Extract the downloaded rootfs tar.xz onto the SD card using the tar command, umount and boot the SD card on the Zaurus.

Code: [Select]
mount /dev/sdx1 /mnt
    cd mnt
    tar xf /root/void-somelongnameanddate.tar.xz

02.3. Logon as root (default password is "voidlinux") and change root password via the "passwd" command.

Code: [Select]
passwd4. Edit /etc/rc.conf and adjust your timezone. (vi or nano)

Code: [Select]
nano /etc/rc.confNote: Leave HOSTNAME and HARDWARECLOCK commented out.

5. Enable dropbear (sshd), udhcpc, ntpd and alsa

Code: [Select]
ln -s /etc/sv/busybox-ntpd /var/service
    ln -s /etc/sv/busybox-udhcpc /var/service
    ln -s /etc/sv/dropbear /var/service
    ln -s /etc/sv/alsa /var/service
Note: This should bring up ethernet (CF or USB) via dhcp automatically and set the correct time as well as enable ssh listening on port 22 as default.

6. Enable WiFi

Make sure the CF or USB WiFi device is connected.

If you have a prism based card, it may be required to blacklist the orinoco_cs module fist. Reboot or "rmmod" the orinoco modules.

Code: [Select]
echo "blacklist orinoco_cs" > /etc/modprobe.d/blacklist.conf
Then setup you WiFi connection. The example is for WPA enabled networks:

Code: [Select]
ip link show
ip link set up <device_name>
wpa_passphrase <MYSSID> <key> >> /etc/wpa_supplicant/wpa_supplicant-<device_name>.conf
iwconfig <device_name> mode managed
wpa_supplicant -B -i <device_name> -c /etc/wpa_supplicant/wpa_supplicant-<device_name>.conf -Dwext
udhcpc -i <device_name>

Note: An automated WiFi setup on boot can be achieved by using wpa_actiond. This needs to be documented and tested. The above commands were confirmed working with prism based CF card DLINK DWL-660W on WPA2 enabled networks. (Firmware 1.8.2)

7. Set up audio (alsa)

To enable sound output, unmute the headphone or speaker channels via alsamixer and store the settings afterwards. Play a sound file to test.

Code: [Select]
    alsactl store
    aplay toptune.ogg

8. Set up the package feed

Note: This is an experimental feed that contains packages for build7. If you installed a previous rootfs, you can upgrade to build7 using xbps-install!

Code: [Select]
echo 'repository=' > /etc/xbps.d/00-repository-main.conf
    xbps-install -Su

9. Start using Void.

Note: Void for Zaurus (voidz) is very basic at this stage does not feature any graphical desktop.


Zaurus - Void Linux support / Void Linux
« on: May 03, 2018, 08:38:45 am »
Hi all,

if you are keen to try out a new Linux/GNU flavor on your Sharp Zaurus C3x00 device.. we got some good news for you!

Are you ready and Linux savvy enough to try out the latest build of Void Linux (voidz) for Sharp Zaurus C3x00 series ?

You can find a (very basic) rootfs for C3x00 here :

Please be aware, this is a very basic and experimental build! You will need some good Linux skills !

See this thread for basic installation instructions :

If you like to build the rootfs from source, please read the instructions on the github page first!

In any case, please help to keep the Zaurus alive!

Please use this thread for any general feedback related to Void Linux.

Installation, setup and issues are tracked in separate threads.

Please do not post any issues related to Void installation in this thread!



Gemini PDA - Hardware / Keyboard Mod
« on: April 08, 2018, 11:25:26 pm »
Interesting keyboard Mod. The howto is for Android but can be done also for other platforms.

Source :

Google Translate :
Changing the key mapping on Android
Because it is a file rewrite in the / system partition, you need root privilege as a prerequisite.
There is a definition file in / system / usr / keylayout and / system / usr / keychars.
If you simply replace the key, rewrite the keylayout and restart it OK.
In my case, because I want to replace ". ↑, ← ↓" in the bottom two columns with US array, I need to create the following 5 lines of Generic.kl

key 51 COMMA
key 52 PERIOD
key 103 DPAD_UP
key 105 DPAD_LEFT
key 108 DPAD_DOWN

Rewrite as follows.

key 51 DPAD_LEFT
key 52 COMMA
key 103 PERIOD
key 105 DPAD_DOWN
key 108 DPAD_UP

It will become such an arrangement if restarted. comfortable.

I do not have it so I do not know what the definition file of the Japanese keyboard is.
IME on / off code should be different for IME.
In Droid 4 + ATOK, it assigns GRAVE and switches with one SYM key.
Since Gemini does not have a good key, I plan to go with the default Alt + Space.


[img]\" border=\"0\" class=\"linked-image\" /]

Gemini PDA - Hardware / Serial number
« on: March 05, 2018, 03:39:52 am »
There has been some confusion around why the serial number is shown as 0123456789ABCDEF on all devices.

This issue was reported on the Indigogo comments section and on a Japanese twitter post and BBS comments.


The serial number is set at boot via a kernel parameter: androidboot.serialno=0123456789ABCDEF on all devices.

A real serial number should be found on the back (inside) of the Gemini as shown in this picture: (top sticker)

It is unclear if this can be corrected, but maybe Planet Computers can address this minor issue via an software update in the future. (?)

Gemini PDA - Sailfish OS / Sailfish OS
« on: February 27, 2018, 03:08:13 am »
Hi all,

we are very excited to hear about the announcement made by Jolla and Planet Computers at MWC 2018 to officially support Sailfish OS 3 on the Gemini PDA!
For the curious, here are more details :

Not familiar with Sailfish OS ? No worries, have a look at these sites: &

In regards to the current Sailfish OS support for the Gemini PDA: There are still quite a few questions unanswered & some hurdles need to be overcome to make it a smooth experience. The current Sailfish OS port seems to be preliminary, according some reports. . (This report contains a mistake, stating the Gemini PDA will feature 6GB of RAM, so take it with a grain of salt)

Nevertheless, we very much welcome the collaboration between Jolla and Plant Computers! This really feels like a good start and looks very promising!  We hope to hear more from Planet Computers and Jolla in the near future in regards to Sailfish OS 3.

Are you an OpenSource Enthusiast ? Please understand that Sailfish OS does rely in some cases on closed source drivers and blobs, same as Android, but most of the UI and base are actually opensource.

Note: Please use this forum section for any Sailfish OS related questions or topics!



For Sale / Wanted / Wanted : Sharp Zaurus JTAG Serial Cable
« on: February 26, 2018, 06:26:42 pm »

if anyone has a Zaurus JTAG cable floating around and is willing to donate it, please let me know. I would cover shipping costs if needed.

The original is the Sharp CE-170TS cable.

[img]\" border=\"0\" class=\"linked-image\" /]

There are some on Ebay, with hefty shipping costs...but before I opt to one of these as my last resort, I thought I better ask.

Your support would be very welcome



Zaurus - Arch Linux ARM support / Linux Kernel 4.14.18
« on: February 10, 2018, 10:10:15 pm »
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 :

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

Known Issues:

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



GPD - Linux OS / Pocket-Kali
« on: February 09, 2018, 12:02:44 am »
For those that are interested: Re4son has released a Pocket-Kali ISO for the GPD Pocket.

Zaurus - Arch Linux ARM support / Update: C1000 / Akita support
« on: May 27, 2017, 03:40:42 am »

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 :
   - Install Guide : (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.


Pages: [1] 2