Gunnar Wolf
f1445d5f28
Replace a pending "chroot" section by "create-file"
2020-04-04 20:03:16 -06:00
James Valleroy
22426d73c1
debos: Add firmware-brcm80211 package needed for wifi
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2020-03-10 17:56:11 -04:00
Gunnar Wolf
71d57afb1c
Delete previous build recipes, obsoleted by Makefile-driven master file
2019-12-17 17:50:28 -03:00
Gunnar Wolf
7288c11f0e
Added a Makefile driving a raspi_master recipe
...
This is instead of maintaining separate recipes for 0w, 2 and 3 hardware
2019-12-17 17:41:16 -03:00
Lars Wirzenius
503560c0e8
Change: comment out firewall setup from eth0
...
The files referred to don't exist and therefore bringing up eth0 will
fail. If we want a default firewall later, we can add files and change
the eth0 file again.
2019-12-06 17:48:39 +02:00
Lars Wirzenius
56b1e41eb0
Fix: quote expansion of $ROOT in case it has problematic characters
...
All the other uses of $ROOT are already quoted, so do it for this case
as well.
2019-12-06 17:09:31 +02:00
Gunnar Wolf
b304176a2b
Merge branch 'debos_raspberrypi-desktop_arm64_image' into 'master'
...
Add a recipe image for debos for ARM64-based RPI
See merge request raspi-team/image-specs!2
2019-11-25 18:54:45 +00:00
Romain Perier
c245be293e
Add debos recipe for raspberrypi ARM64-based boards
...
This adds a debos recipe for building a desktop image for a ARM64-based
RaspberryPi. It include a lightweight desktop, that is LXDE, create a
default user "pi" that has sudo access rights. As on Raspbian, the "pi"
user is automatically logged in via lightdm. The buster debian splash is
also automatically enabled
2019-11-25 12:21:06 +01:00
Gunnar Wolf
d74005dd11
Fix README: Use systemwide vmdb2
2019-10-02 12:21:04 -05:00
Gunnar Wolf
adc0865af8
Adding debian-security and (commented) backports repositories to sources.list
2019-10-02 12:11:43 -05:00
Gunnar Wolf
62f9ea695a
Fixed wrong link in the README. Thanks to Utku Darılmaz for reporting!
2019-10-02 12:02:43 -05:00
Gunnar Wolf
7fd05c7eac
Fixed typo in README, pointing to the old Wiki page. Thanks mfv!
2019-08-30 09:16:27 -05:00
Gunnar Wolf
957f6ed646
Regenerate sysconf.txt once it has been processed
2019-07-19 22:40:14 -03:00
Gunnar Wolf
79d62f1f55
Added the ability to configure the hostname
2019-07-19 15:34:46 -03:00
Gunnar Wolf
ad7a56130e
Replace "set-sysconf" for a more descriptive "rpi-set-sysconf"
2019-07-19 12:46:52 -03:00
Gunnar Wolf
959f5367d0
Replace "set-sysconf" for a more descriptive "rpi-set-sysconf"
2019-07-19 12:23:19 -03:00
Gunnar Wolf
2075ce2a4a
Install and enable set-sysconf
2019-07-19 12:14:51 -03:00
Gunnar Wolf
8ae45e43de
Rework set-sysconf not to require Sys::Sysconf
...
Used a module not in the base Perl install; we fork to "logger" instead.
2019-07-19 11:34:17 -03:00
Gunnar Wolf
c9e493a243
Fix minor typos
2019-07-19 10:05:43 -03:00
Gunnar Wolf
8d7a5b1f11
First sketch of the sysconf file
2019-07-19 10:05:26 -03:00
Gunnar Wolf
4c057e3ab7
Merge branch 'master' into paswordless
2019-07-19 09:53:50 -03:00
Gunnar Wolf
87f57b446f
Fix remaining references to rpi3 (instead of rpi)
2019-07-19 09:50:16 -03:00
Gunnar Wolf
a14e986366
First sketch of a sysconfig-parser
2019-07-19 00:54:47 -03:00
Gunnar Wolf
478a8253cf
Build the images with an empty root password, disallowing remote root logins
2019-07-18 22:20:28 -03:00
Gunnar Wolf
0931b306ff
Update instructions to match the multiple builds
2019-07-18 21:22:46 -03:00
Gunnar Wolf
46acf72efe
Ignore suggested build logs, images and system tar.gzs
2019-07-18 21:20:22 -03:00
Gunnar Wolf
cc0780ee69
Change references from rpi3-* to rpi-*
2019-07-18 21:18:59 -03:00
Gunnar Wolf
a898b8c2bc
Remove broken YAML files for RPi1
2019-07-18 16:53:31 -03:00
Gunnar Wolf
1b3712afbc
The images build with Buster's vmdb2 - no need to include it as a submodule anymore
2019-07-18 12:57:20 -03:00
Gunnar Wolf
07d7ed3aed
Finally updating, with images building for the three supported Raspberry families
2019-07-18 12:56:13 -03:00
Daniel Moran
8577f5d5e4
Use upstream Device Tree
2019-06-27 21:40:35 +01:00
Daniel Moran
8b6acd8207
Enable the bootloader UART
2019-06-27 21:39:49 +01:00
Daniel Moran
06ae6de858
Use the "rpi" kernel
2019-06-27 21:37:40 +01:00
Daniel Moran
822f75662d
Use Sid, instead of buster
2019-06-27 21:34:53 +01:00
Daniel Moran
6a51dedbf4
Create spec for Zero W
2019-06-27 21:05:18 +01:00
Gunnar Wolf
bfc2385c02
Experimentally adding recipes for building for models Zero+1, 2
...
I received reports the "lesser" raspberries do work. Lets try!
2019-02-15 17:28:28 -06:00
Gunnar Wolf
d8e2e24dde
Follow liw's suggestion of using a rootfs-tarball for a huge performance gain
2019-01-14 18:02:42 -06:00
Gunnar Wolf
b785c4837f
Merge pull request #49 from liwfi/liw/fix-for-vmdb2
...
Liw/fix for vmdb2
2019-01-14 17:25:34 -06:00
Lars Wirzenius
fe68770d3e
Change: use mount point names for all tags
...
/ and /boot specifically. I find these names to be clearer.
2019-01-13 15:48:00 +02:00
Lars Wirzenius
5e2dc9c569
Add: support for caching and unpacking the rootfs
...
This speeds up iterative development of a vmdb specification file: the
output of qemu-debootstrap and the apt installation additinal packages
are cached. They take up most of the time of a full run. If modifying
other parts of raspi3.yaml, this means an iteration drops from about
20 minutes to 16 seconds on my laptop.
If making changes to the cached parts, the cache tarball needs to be
deleted between runs.
The --rootfs-tarball options MUST now be used on all invocations.
2019-01-13 15:43:12 +02:00
Lars Wirzenius
92f08cce01
Fix: make raspi3.yaml work with current vmdb2
...
Add the kpartx step. It is now mandtory for building an image
file. (Not necessary if building on a real drive directly.)
Use only one set of tag names: boot-part and root-fs. vmdb2 has
changed so that partitions and mount points share the same tag name
space: there's no need to have a tag for the partition and for the
mount point for that partition, anymore. As part of that, there's no
need to specify both the partition tag for the root partition, and
then also the tag for the mount point for that partition.
ea7b9bc1d3e5de362b5edf12603ee83c708ad1a1 is the commit of vmdb2 that
this works with.
2019-01-13 15:39:43 +02:00
Gunnar Wolf
7137dfb51f
Update vmdb2
2018-12-04 18:43:09 -06:00
Gunnar Wolf
bf7dc84c50
FAT labels should be uppercase
...
...and both filesystem labels should be in the same case, for consistency
2018-12-04 18:39:03 -06:00
Gunnar Wolf
badf0da112
Fix and update minor issues in the README
2018-12-04 18:38:09 -06:00
Gunnar Wolf
bb2907474a
Merge pull request #44 from praseodym/kernel-and-firmware-from-buster
...
Install kernel and firmware from Buster
2018-11-26 13:00:30 -06:00
Mark Janssen
0682611f0f
Install kernel and firmware from Buster
...
Kernel 4.18 and raspi3-firmware 1.20180619-1 are now included in Buster,
so we no longer need to install those from unstable or experimental.
2018-11-24 22:51:28 +01:00
Gunnar Wolf
bf61a9bcdc
Install kernel 4.18 from experimental (fixes the unreliable eth0)
2018-08-27 18:37:32 -05:00
Gunnar Wolf
79a32b324d
Fix the chroot step introduced in my previous commit
...
${ROOT?} does not make sense within a chroot, was causing the build to fail
2018-08-23 09:15:18 -05:00
Gunnar Wolf
554020cc94
Fix the cmdline.txt options to boot by label, not by partition
...
This is done in order to allow for booting from non-MMC media (i.e. USB thumbdrives)
2018-08-15 19:13:27 -05:00
Gunnar Wolf
1aa73ced0f
Updated vmdb2 snapshot to support labels in mkfs
2018-08-15 17:36:10 -05:00