galliumos-distro icon indicating copy to clipboard operation
galliumos-distro copied to clipboard

GalliumOS: New port: arm on ASUS C201 (veyron speedy)

Open hanetzer opened this issue 7 years ago • 8 comments

Just a thought and an offer of a tester. I have recently done some work with u-boot, which is currently making its way through the upstreaming process, that allows booting linux in a fairly painless manner. One can in theory boot grub2 in efi mode on the device from u-boot which should make booting and installation doable in a generic manner for any distro.

I have one ASUS C201 4GB version which will not be in daily use which I can offer up as a test bed, and am generally skilled and knowledgeable in the arm boot process, so I can help cook up a live media which can be used to boot and install.

hanetzer avatar May 11 '18 06:05 hanetzer

@hanetzer That's great. I'd love it if we could offer an ARM build of GalliumOS!

I have no experience with the platform though (much less any Chromebook quirks), so it has always seemed beyond reach. I know how we put together the Intel images of course, but that seems like the easy part. :)

What can we do to coordinate efforts?

reynhout avatar May 12 '18 02:05 reynhout

Well, ideally I'll be able to get grubefi to work on u-boot, and at that point we'd need an installer initramfs and kernel packages (this is debian based, right?), probably based on multi_v7_defconfig, which we could boot from usb (as there is no ethernet and ymodem'ing files of a few megs or more in size is quite slow and annoying).

hanetzer avatar May 12 '18 02:05 hanetzer

GalliumOS is based on Ubuntu, so Debian by proxy. I'd guess that the initramfs and kernel bits could be borrowed from Ubuntu/Debian (or even ChromeOS?) initially, to limit the scope of testing to the bootloader and image layout. Is that likely to be true?

reynhout avatar May 12 '18 03:05 reynhout

Yeah, that's it, ubuntu. I need to get usb and sdcard to work in u-boot (it may be the presense of my servo debug board that's making them go stupid; most users will never need to make use of one, its a development tool which can proxy some of that stuff outside of the chromebook itself to make some stuff easier). What kernel version are ya'll working against?

hanetzer avatar May 12 '18 03:05 hanetzer

We have 4.14.x and 4.15.x builds in various states of testing, and a more stable 4.8.17 build as the baseline. I expect to start porting patches to 4.16.x in the next few days though, we're gearing up for a new release based on upstream Ubuntu 18.04.

reynhout avatar May 12 '18 03:05 reynhout

Ah, that's cool. we could probably use the ubuntu netboot initrd.gz as a starting point, learn about their tooling and such to create one suitable for your distro on this (and other arm) system(s). Mali makes it tricky due to binary distribution limitations, but yuq has a few repos which are very interesting in this space we could probably make use of.

hanetzer avatar May 12 '18 03:05 hanetzer

This script (Devsus: Libre Debian on C201) may be helpful.

MagicFab avatar May 30 '18 01:05 MagicFab

any update on this?

ghost avatar May 11 '21 01:05 ghost