1
1
mirror of https://github.com/NixOS/mobile-nixos.git synced 2024-12-15 19:23:01 +03:00
Commit Graph

268 Commits

Author SHA1 Message Date
Samuel Dionne-Riel
e8e3b46207 examples/demo: inits a demo configuration for a system 2019-09-24 23:00:02 -04:00
Samuel Dionne-Riel
e318e1603f examples/demo: Inits its android-burn-tool 2019-09-24 23:00:02 -04:00
Samuel Dionne-Riel
d99f4d0135 quirks-qualcomm: Enables stage-2 fb refresher 2019-09-24 23:00:02 -04:00
Samuel Dionne-Riel
b52dd792dd msm-fb-refresher: 0.1 -> 0.2 2019-09-24 23:00:02 -04:00
Samuel Dionne-Riel
5aa721d656 bin/ssh-initrd: also be lenient with host keys 2019-09-24 23:00:02 -04:00
Samuel Dionne-Riel
df7bc1f08e default.nix: Allows composition 2019-09-24 23:00:02 -04:00
Samuel Dionne-Riel
c498dc1b38 initrd-usb: Fixes for adbd on asus-z00t
The gist of it:

 * The "adb" function is not available (-22, EINVAL) on asus-z00t
 * Enabling both adb and ffs breaks asus-flo
 * Enabling ffs is fine with asus-flo.

So I guess it's ffs that enables adb!
2019-09-23 20:31:56 -04:00
Samuel Dionne-Riel
7b1d782893 initrd: reviews udev integration with switch_root 2019-09-23 15:45:18 -04:00
Samuel Dionne-Riel
8804cb6dbc asus-dumo: defaults to hidden vt caret...
This is a "temporary" measure. I intend to move this to an option
(defaulting to true) that would add to the kernel cmdline.
2019-09-23 00:03:55 -04:00
Samuel Dionne-Riel
7f53a18b07 asus-dumo: Enable touchscreen input
The pen input already was enabled.
2019-09-22 23:41:30 -04:00
Samuel Dionne-Riel
4ed7c58e40 asus-dumo: Adds required config for wifi 2019-09-22 21:52:29 -04:00
Samuel Dionne-Riel
4c4f8468f3 depthcharge: Allows kpart to be built independently 2019-09-22 15:52:10 -04:00
Samuel Dionne-Riel
7f5266de24 Merge branch 'feature/stage-2' 2019-09-21 23:22:57 -04:00
Samuel Dionne-Riel
110b88c082 bin/ssh-initrd: Adds tool to ssh with the usb networking gadget 2019-09-21 23:22:03 -04:00
Samuel Dionne-Riel
3cdecd5c00 android: working system.img/boot.img output
Can be flashed

```
fastboot flash system result/system.img
fastboot flash boot result/boot.img
```
2019-09-21 23:21:12 -04:00
Samuel Dionne-Riel
9d61e3d4a6 Updates README 2019-09-21 22:46:01 -04:00
Samuel Dionne-Riel
a9f4c851cc Adds an installer output... 2019-09-21 22:45:41 -04:00
Samuel Dionne-Riel
683ce12eb7 Removes custom porcelain...
Let's rely on nix-build mainly.
2019-09-21 22:45:08 -04:00
Samuel Dionne-Riel
701c01187f initrd: adbd defaults to true only for android 2019-09-21 22:44:44 -04:00
Samuel Dionne-Riel
828b1619f9 asus-z00t: fixes build
See https://github.com/NixOS/nixpkgs/issues/64916
2019-09-21 22:43:39 -04:00
Samuel Dionne-Riel
8c8d48c7c7 devices: Renames system type to android
Crossing fingers that this'll be enough.
2019-09-21 22:42:41 -04:00
Samuel Dionne-Riel
f9decea807 Adds back android 2019-09-21 22:42:26 -04:00
Samuel Dionne-Riel
507805e9f2 Adds back depthcharge 2019-09-21 22:41:57 -04:00
Samuel Dionne-Riel
b8c4bcda18 Adds back kernel-initrd (for qemu) 2019-09-21 22:41:33 -04:00
Samuel Dionne-Riel
327fda2329 Review build to better use system.build and be more composable 2019-09-21 22:40:24 -04:00
Samuel Dionne-Riel
a9368b3623 splash: review "loading"...
While it's not as useful as the other splashes, this may help showing
issues with early post-framebuffer init. E.g. network or adbd in
stage-1.

The hollow logo is simple to describe, compared to a black and white
one, compared to a full colour one.
2019-09-21 18:07:42 -04:00
Samuel Dionne-Riel
54a52b8351 splash: different splash for sthe stages
This is to allow platforms where the virtual console is not available to
graphically show the state of the system; is it stuck in stage-1, early
stage-2 or is it about to get into systemd's init?

This is still a big hack, though but relatively clean.
2019-09-21 17:46:09 -04:00
Samuel Dionne-Riel
66a7f812c9 depthcharge: Integrates rootfs into image build 2019-09-21 17:32:16 -04:00
Samuel Dionne-Riel
c4d16fd341 rootfs: Build using the image-builder 2019-09-21 17:32:16 -04:00
Samuel Dionne-Riel
70a967a904 modules: Integrate with NixOS...
Otherwise, passing configuration to the NixOS modules system would
become harder, for "outside-in" builds, and would make it harder to
integrate into a nixos-rebuild type build.
2019-09-21 17:32:16 -04:00
Samuel Dionne-Riel
77110eaa92 default.nix: WIP minor refactor 2019-09-21 17:32:16 -04:00
Samuel Dionne-Riel
546dce59a8 overlay: picks up unused changes 2019-09-21 17:32:16 -04:00
Samuel Dionne-Riel
4be6154021 stage-1: Hardcoded udev usage for device detection
This should be extracted into a self-contained module.
2019-09-21 17:32:16 -04:00
Samuel Dionne-Riel
7f236593f3 stage-2: Fixes system path detection
Though this is still naïve and hardcoded to the last one.
2019-09-21 17:32:16 -04:00
Samuel Dionne-Riel
6d0b820318 overlay: Adds imageBuilder 2019-09-21 17:32:16 -04:00
Samuel Dionne-Riel
14ed832220 depthcharge: Build a disk image using our kpart
It's missing a system partition. Fear not, it's coming!
2019-09-21 17:32:16 -04:00
Samuel Dionne-Riel
343407099e Removes old system image stuff
The new upcoming stage-2 things are more clean
2019-09-21 17:32:16 -04:00
Samuel Dionne-Riel
acd6d41ec9 system-target: rephrase trace about cross 2019-09-21 17:32:13 -04:00
Samuel Dionne-Riel
f846f343f3 modules: misc minor refactor 2019-09-21 13:58:59 -04:00
Samuel Dionne-Riel
a04255b4eb image-builder: FIXME disables ext4 fsck...
I *think* there is a new check that wasn't previously (in 19.03) part of
e2fsck. This is now causing the check to fail.

FIXME : figure out a way to disable the check, or make the image comply.
2019-09-21 13:58:03 -04:00
Samuel Dionne-Riel
9264c6afc7 image-builder: WIP adds makeGPT
TODO : review makeMBR
TODO : share common code into makeFromSfdisk
TODO : add tests
2019-09-21 13:57:12 -04:00
Samuel Dionne-Riel
4e0b281d99 misc. removes unneeded comments 2019-09-21 13:56:51 -04:00
Samuel Dionne-Riel
72b4f97956 bin/boot-qemu: WIP fixes for stage-2 changes 2019-09-21 13:56:26 -04:00
Samuel Dionne-Riel
c1acf97334 system-target: reviews implementation
Since the initial implementation I learned enough to know where it was
slighly wrong. I think this fixes most of the slight wrongness.
2019-09-19 15:31:26 -04:00
Samuel Dionne-Riel
3c1408c82d Merge branch 'master' into feature/stage-2 2019-09-18 16:14:30 -04:00
Samuel Dionne-Riel
ead49f6897 Merge branch 'device/asus-dumo' 2019-09-18 15:49:49 -04:00
Samuel Dionne-Riel
7adda4a8d5 asus-dumo: Uses the mainline kernel with a hack 2019-09-18 15:40:01 -04:00
Samuel Dionne-Riel
b7f945aa69 asus-dumo: Adds ASUS Chromebook Tablet CT100PA 2019-09-18 15:40:01 -04:00
Samuel Dionne-Riel
474f3caa0a overlay: vboot_reference cross-compilation fix 2019-09-18 15:40:01 -04:00
Samuel Dionne-Riel
0992b0f91d depthcharge: Inits system type with bootable partition
The partition holds the usual mobile-nixos initrd + the kernel.
2019-09-18 15:39:30 -04:00