Samuel Dionne-Riel
a4bd557c28
examples/demo: mark some options as defaults
2019-12-05 23:51:07 -05:00
Samuel Dionne-Riel
35aa825b02
examples/demo: tray max icon size fixup
...
Seems 96px won't work here.
2019-12-05 23:51:07 -05:00
Samuel Dionne-Riel
089aea3eef
examples/demo: Add depthcharge output
2019-12-05 23:51:07 -05:00
Samuel Dionne-Riel
34eebc95d6
examples/demo: select the appropriate X11 driver
2019-12-05 23:51:07 -05:00
Samuel Dionne-Riel
07e6c358e3
examples/demo: Make menu touchable area bigger
2019-12-05 23:51:07 -05:00
Samuel Dionne-Riel
2a6a65e018
examples/demo: Use Breeze
2019-12-05 23:51:07 -05:00
Samuel Dionne-Riel
76229eaefb
examples/demo: Enable unclutter
2019-12-05 23:51:07 -05:00
Samuel Dionne-Riel
b2284877a9
examples/demo: grow partition
2019-12-05 23:51:07 -05:00
Samuel Dionne-Riel
2218f29a22
examples/demo: Use a keyboard icon for onboard
2019-12-05 23:51:07 -05:00
Samuel Dionne-Riel
0a49490cf0
examples/demo: Make onboard bigger by default
2019-12-05 23:51:07 -05:00
Samuel Dionne-Riel
d94133c831
examples/demo: add a close window action on the panel
2019-12-05 23:51:07 -05:00
Samuel Dionne-Riel
e4d35da464
examples/demo: add onboard to the bottom panel
2019-12-05 23:51:07 -05:00
Samuel Dionne-Riel
1650f9ebba
examples/demo: Add onboard keyboard
2019-12-05 23:51:07 -05:00
Samuel Dionne-Riel
1b9d6f6b9a
examples/demo: Rework configuration
...
The configuration, while still in a monolithic file, has been split by
topic.
2019-12-05 23:51:07 -05:00
Samuel Dionne-Riel
690a4e6c9d
examples/demo: Use awesome wm
2019-12-05 23:51:07 -05:00
Samuel Dionne-Riel
8b06ccdb72
examples/demo: pre-configure system demo...
...
Here's why xfce...
* it has good pre-configuration systems.
* it has sane configuration file format.
* it's quick in non-accelerated setups.
Though, there are many drawbacks... It is *not* a mobile environment!
Better environments will be packaged down the road.
2019-12-05 23:51:07 -05:00
Samuel Dionne-Riel
6004298259
examples/demo: export vm attribute
2019-12-05 23:51:07 -05:00
Samuel Dionne-Riel
80083a7689
artwork: Adds a wallpaper for the 19.09 era
2019-12-05 23:51:07 -05:00
Samuel Dionne-Riel
2edfa09716
Merge pull request #64 from samueldr-wip/fix/motorola-addison
...
Reduce size of kernel for motorola-addison + fixups
2019-12-05 23:39:58 -05:00
Samuel Dionne-Riel
4811ac688f
Merge pull request #41 from kirelagin/stage-2-adb
...
Restart adb in stage-2
2019-12-04 19:35:19 -05:00
Samuel Dionne-Riel
4c11bf2c50
motorola-addison: Reduce size of the kernel
...
The patches added here are required to build under some conditions, but
not all are ended up needed as CONFIG_DEBUG_FS is required to be active
otherwise the kernel doesn't even boot :/
The kernel size was reduced by:
* Removing tracing support
* Removing unneeded exfat and sdcardfs filesystems
* Removing all sound support
* Removing video input (camera) support
The latter options seem awfully shortsighted, until you remember that a goal is
to eventually deal with booting our own kernels through kexec.
The Moto Z Play device's boot partition size is putting us in a hard
spot.
2019-12-04 17:39:46 -05:00
Samuel Dionne-Riel
2ab4dac55f
motorola-addison: Add partitions information
2019-12-04 17:29:00 -05:00
Samuel Dionne-Riel
ef09e30679
motorola-addison: Remove console=
argument
...
Ah! It looks like this is not a constant, but a common failure mode
among android-based devices!
In dmesg:
```
Warning: unable to open an initial console.
```
Simply removing the `console=` fixes the console.
See f295dc1739
for a similar instance of
the issue.
2019-12-04 17:29:00 -05:00
Samuel Dionne-Riel
2bf8158f3a
Merge pull request #58 from samueldr-wip/feature/initrd-fail
...
Add failure reporting to initrd
2019-12-04 17:18:27 -05:00
Samuel Dionne-Riel
3fdb51a194
Merge pull request #59 from samueldr-wip/feature/qemu-device
...
Enhance QEMU device
2019-12-04 17:18:00 -05:00
Samuel Dionne-Riel
ead09930ea
qemu-x86_64: use absolute input + mon:stdio
...
mon:stdio is the magic incantation that makes CTRL+C not quit abruptly
the VM.
2019-12-04 17:16:09 -05:00
Samuel Dionne-Riel
d2d5edf1d9
qemu-x86_64: Increase RAM to 2GiB
2019-12-04 17:16:09 -05:00
Samuel Dionne-Riel
8dbfb72759
qemu-x86_64: Adds missing modules to initrd
...
No modules are part of the closure, for now...
2019-12-04 17:16:09 -05:00
Samuel Dionne-Riel
00c7d73781
qemu-x86_64: Use a 1080p vertical display
2019-12-04 17:16:09 -05:00
Samuel Dionne-Riel
31902140cf
seabios: build vgabios for qemu use, with custom resolution
2019-12-04 17:16:09 -05:00
Samuel Dionne-Riel
0d21d694f6
Merge pull request #61 from samueldr-wip/feature/grow-rootfs
...
Allow rootfs to expand to the backing partition
2019-12-04 16:56:01 -05:00
Samuel Dionne-Riel
d3dbaab465
Merge pull request #60 from samueldr-wip/fix/use-lightdm
...
demo: Rely on lightdm now that SLiM is gone
2019-12-04 16:46:44 -05:00
Samuel Dionne-Riel
e1f0fdaeb3
Merge pull request #28 from NixOS/xiaomi-lavender
...
device: add xiaomi-lavender
2019-12-03 20:41:19 -05:00
Samuel Dionne-Riel
2da063466f
xiaomi-lavender: Add useful notes
2019-12-03 20:37:47 -05:00
Samuel Dionne-Riel
f295dc1739
xiaomi-lavender: Remove console= argument
...
This broke things subtly in the initrd.
The argument came from an OEM image. It might not affect Android images,
but it affects our setup.
It looks like it breaks console redirection and such things. This, in
turn, breaks systemd-udevd, aborting with the following:
```
close_nointr(fd) != -EBADF' failed at src/basic/fd-util.c:71, function safe_close(). Aborting
```
In turn, what tipped me off is this dmesg message:
```
Warning: unable to open an initial console.
```
Though there is no certainty it is related.
2019-12-03 20:37:47 -05:00
Samuel Dionne-Riel
2b99b1d607
xiaomi-lavender: Enable USER_NS
2019-12-03 20:37:47 -05:00
Samuel Dionne-Riel
29f19019db
xiaomi-lavender: Init the kernel
2019-12-03 20:37:47 -05:00
Samuel Dionne-Riel
18e392f1c9
xiaomi-lavender: Add the partition details
2019-12-03 20:37:07 -05:00
Samuel Dionne-Riel
c449acc344
xiaomi-lavender: Init the device
2019-12-03 20:37:00 -05:00
Samuel Dionne-Riel
0ede24f2c4
hack: Add hack to fbdev to ignore initialization failure
...
This makes X11 work just fine on xiaomi-lavender.
2019-12-03 20:36:55 -05:00
Samuel Dionne-Riel
1d3149b41f
qualcomm: Add SDM660 option
2019-12-03 20:36:52 -05:00
Samuel Dionne-Riel
4c5b4b6a2c
kernel-builder: Add gcc49 variant
...
Some kernel builds may require it.
2019-12-03 20:36:48 -05:00
Samuel Dionne-Riel
4ac7b4c970
rootfs: Default to growing rootfs
2019-12-03 17:32:45 -05:00
Samuel Dionne-Riel
1fdf5e7ee7
initrd: Ensures /etc/mtab exists
2019-12-03 17:32:45 -05:00
Samuel Dionne-Riel
38850da922
initrd: Enables growing ext4 partitions
2019-12-03 17:32:45 -05:00
Samuel Dionne-Riel
e8c687d935
demo: Rely on lightdm now that SLiM is gone
2019-12-03 17:17:04 -05:00
Samuel Dionne-Riel
f7b1af3a06
doc: Document new stage-1-to-2 failure reporting
2019-12-03 16:38:37 -05:00
Samuel Dionne-Riel
83a1735084
stage-2: Use new init failure reporting
2019-12-03 15:36:13 -05:00
Samuel Dionne-Riel
4467f28daf
initrd: Adds failure reporting
...
Uses the sad-phone artwork to convey that something's wrong.
A color has to be given to help convey the issue in constrained
situations where no proper logging happens.
2019-12-03 15:36:13 -05:00
Samuel Dionne-Riel
de510ef9df
artwork: Adds sad-phone for failure reporting
...
This will be used to convey that an irrecoverable failure happened at
boot.
2019-12-03 15:35:33 -05:00