Samuel Dionne-Riel
eb8ca1f685
image-builder: handle size and begin work on populate commands
2019-08-28 20:50:28 -04:00
Samuel Dionne-Riel
183c64b638
image-builder: Fix bug in expected failures
2019-08-28 20:49:12 -04:00
Samuel Dionne-Riel
e9a0060987
image-builder: Adds "default" filesystems test
2019-08-28 15:43:28 -04:00
Samuel Dionne-Riel
75bee46289
image-builder: Test output is markdown friendly
...
Additionally, tests order is stable.
Though, output is not stable! As store paths can change.
2019-08-28 15:42:32 -04:00
Samuel Dionne-Riel
18df06ee24
image-builder: nils can now be expected
2019-08-28 15:41:24 -04:00
Samuel Dionne-Riel
372b66da1a
image-builder: Test harness can test specific files
2019-08-28 15:14:38 -04:00
Samuel Dionne-Riel
a2fccaccdb
WIP makePartitions: dumb way to always re-run tests...
...
Can we make this cleaner? --check might not rebuild deep enough.
2019-08-28 15:02:32 -04:00
Samuel Dionne-Riel
1469d71f88
image-builder: Adds a tests harness
2019-08-28 15:02:29 -04:00
Samuel Dionne-Riel
1dc392d317
WIP: adds image-builder tooling
2019-08-27 15:41:09 -04:00
Samuel Dionne-Riel
0c39da0fff
WIP: makeMBR now handles boot flag
2019-08-27 14:25:38 -04:00
Samuel Dionne-Riel
549f0b55eb
WIP adds makeFAT32
2019-08-27 14:14:57 -04:00
Samuel Dionne-Riel
24068f0a22
WIP adds makePartition
2019-08-27 14:14:47 -04:00
Samuel Dionne-Riel
9f773535e6
WIP: Adds makeMBR
2019-08-27 14:14:03 -04:00
Samuel Dionne-Riel
bdc43a37fe
Updates the README
2019-08-26 10:31:43 -04:00
Linus Heckemann
0f7d2cffca
default.nix: convenience improvements
...
Exposes the nixos config attribute, and gets device from an
environment variable if not provided as a function argument.
2019-06-18 17:32:43 +02:00
Samuel Dionne-Riel
ec34370450
motorola-addison: Sync config.aarch64
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
672ae44cb6
motorola-addison: Adds hybrid build...
...
By overriding the system.platform attribute, motorola-addison can be
built for armv7l.
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
eefad16870
motorola-addison: use kernel builder
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
ed82df0e29
asus-flo: misc.
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
aea6ca0627
asus-z00t: fix build
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
2f9853f496
kernel-builder: Reviews dtb detection
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
e88ba541e7
APQ8064–1AA: Use msm-fb-refresher
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
25c4ea6d0b
asus-flo: normalize kernel config
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
7446f778a5
asus-flo: (wip) build bootimg only
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
145c42156c
asus-flo: Reviews kernel build
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
41af579ea5
hard-*: Adds hard-shutdown script
...
On my qualcomm devices, it really shuts down the device even when
plugged into power.
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
42b797d9e8
mkbootimg: Updates to latest version
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
3552355eb4
asus-z00t: normalizes kernel config
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
e5f3d1ea51
asus-z00t: use of kernel-builder
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
ac2ad419f7
kernel-builder: Adds a WIP Pre-init logo
...
When using CONFIG_LOGO, this "pre-init" logo will be shown in the
center. This abuses the Linux mascot logo feature to help end-users
figure out without console logging whether the kernel is hung really
early, or after the framebuffer kicked-in. The initrd is expected to
replace the logo ASAP.
This is to be changed for something better integrated into the style
guide once written up.
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
d737e0fd3e
mobile-nixos.kernel-builder
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
3844f4d209
bin/build: uses local nixpkgs checkout
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
848c0188fb
bin/boot-qemu: Adds missing qemu dependency
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
2a4bc7fa6a
Fixes bootimg builds for the existing qcdt devices
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
3ddb53c6fd
bootimg: Makes the build more resilient across devices...
...
This is because sometimes the final kernel image isn't named as
expected...
Also adds an important note about our mkbootimg.
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
361de42767
Removes unused code...
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
0acd0f54e2
Removes unneeded patches
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
383f6ff71a
asus-flo: kernel: Fixes build for stage-2 cross-compile.
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
c7069ac2fb
WIP: system.img generation.
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
f5095e806c
WIP: stage-2 through divining a path from nix-path-registration
...
I HATE THIS.
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
815c11a3b7
Create LICENSE
2019-05-08 16:27:21 -04:00
Samuel Dionne-Riel
9d703de07e
Fixes cross-compilation issues...
...
Though not in a nice manner, I'd like to know why I have to fiddle with
`system`.
2018-11-18 21:45:01 -05:00
Samuel Dionne-Riel
f5b77929c8
WIP motorola-addison: use lineageos tree...
...
... the real reason is that I need to figure out why the sd card isn't
detected. Figured that trying a less "random" tree could help figure
things out, though it doesn't help.
At least, the build seems consistent with either versions.
The config changes are also to try to "fix" things, while in reality
they don't seem to do anything useful.
2018-11-18 21:36:01 -05:00
Samuel Dionne-Riel
5624723bab
Adds motorola-addison device.
2018-11-17 18:25:49 -05:00
Samuel Dionne-Riel
9edf553af2
Adds msm8953 as a known value.
2018-11-17 18:17:31 -05:00
Samuel Dionne-Riel
1ed9e63ab1
z00t: enables /proc/config.gz
2018-11-05 22:50:59 -05:00
Samuel Dionne-Riel
d71a4e8489
WIP trying to get adb to work on the z00t.
...
~ # dmesg | grep -i '\(function\|adb\)'
[ 0.972168] [hall_sensor] default report function.
[ 1.766641] android_usb gadget: Mass Storage Function, version:
2009/09/11
[ 11.983813] functions_store: android_usb: Cannot enable 'adb' (-22)
[ 12.486886] rndis_function_bind_config: rndis_function_bind_config
MAC: 00:00:00:00:00:00
That "Cannot enable 'adb'" is maddening...
2018-11-05 22:50:08 -05:00
Samuel Dionne-Riel
62164cc048
WIP: kernel config is getting old... might need to migrate stuff!
...
The kernel infra is being updated for newer kernels. I may need to keep
track locally of older kernel build infras, or something :(.
2018-11-05 21:11:47 -05:00
Samuel Dionne-Riel
a522e256d3
WIP: cross building changed upstream...
...
... and now the little I understood doesn't work.
2018-11-05 20:51:27 -05:00
Samuel Dionne-Riel
162ae19c0b
bin/build: isolate from system...
...
This will stop NIX_PATH overlays from "infecting" the builds.
2018-11-05 20:50:47 -05:00