Stefan Agner
33280dc4cd
Linux: Update kernel 5.10.61 for ODROID-N2 ( #1512 ) ( #1528 )
...
* Linux: Update kernel 5.10.61 for ODROID-N2 (#1512 )
Update the kernel to 5.10.61 for ODROID-N2 and fix the update script
to update kernel for ODROID-N2 next time too.
* Move ODROID kernel patches to non-kernel version specific directory
2021-09-03 13:44:42 +02:00
Stefan Agner
be3afe8b68
Update to Linux 5.10.53 ( #1475 )
...
* Linux: Update kernel 5.10.53
Move back to the LTS kernel 5.10.
* Remove ODROID-N2 specific kernel update script
2021-07-26 17:25:01 +02:00
Stefan Agner
6c79ce0f98
Use git submodule for buildroot ( #1445 )
...
* Drop buildroot from git repository
Manage buildroot in a separate git repository and use a git submodule
to include it into the HAOS source tree.
This makes it easier to manage changes to buildroot since it can be
managed by git. A buildroot fork repository is being maintained with
the changes we currently have. It makes the buildroot-patches unnecessary
and should make it easier to rebase and upstream changes to buildroot.
* Remove buildroot-patches
Now that buildroot changes are managed in the buildroot fork repository
there is no need to manage patches in a separate directory.
* Initialize git submodule if necessary
* Move build directory to root
This avoids conflict/local modification issues with the buildroot
git submodule.
2021-07-08 16:19:37 +02:00
Stefan Agner
96a8ab17c1
Improve kernel update scripts ( #1413 )
...
* Improve kernel update scripts
Use separate script for ODROID-N2 for now. Also warn if there are kernel
patches with a specific kernel version number in the source tree: They
typically can be just moved to the new kernel version, but one should
compile check them before committing.
2021-06-19 19:26:44 +02:00
Stefan Agner
2d9540117f
script/enter.sh: Exit if there is an error ( #1325 )
2021-04-15 13:06:43 +02:00
Stefan Agner
fe1083822d
Fix file name of generic-x86-64 defconfig ( #1311 )
2021-04-08 11:11:58 +02:00
Stefan Agner
28e3b109b7
Rename Intel NUC machine to Generic x86-64 ( #1209 )
...
* Rename Intel NUC machine to Generic x86-64
The Intel NUC machine has evolved and supports various x86-64 machines
today. Rename the board.
Note that this does not address the migration issue. This will be
handled separately.
* Update Scripts/Documentation
2021-03-09 15:25:35 +01:00
Stefan Agner
57ffd6444b
Update Linux kernel to 5.10 LTS ( #1214 )
...
* Drop ODROID specific kernel update script
With the jump to Linux 5.10 LTS we can use the same upstream kernel for
Hardkernel ODROID boards as well. Extend the update-kernel-upstream.sh
to support the ODROID boards.
* Linux: Update kernel 5.10.13
2021-02-05 18:52:16 +01:00
Stefan Agner
76853d1171
RaspberryPi: Update firmware 0d458874a89921fbe460e422b239695e1e101e2b ( #1211 )
...
* RaspberryPi: Update firmware 0d458874a89921fbe460e422b239695e1e101e2b
* update-firmware-rpi.sh: Fix to work with new hash files
2021-02-05 16:30:31 +01:00
Stefan Agner
8d448a130c
Set permissions for builder on entry ( #1002 )
...
Make sure the builder can write the ccache directory. This is useful
e.g. when using a Docker volume or a newly created directory.
2020-11-17 16:27:30 +01:00
Stefan Agner
c6a1e668f4
Load loop module before starting the container ( #824 )
...
This makes sure that the kernel module loop is loaded, the loop devices
under /dev have been created before the container starts. Docker uses
the current /dev as template for the container /dev. If the loop entries
are missing, loop devices can't be used inside the container. Use
losetup which does not make assumption weather loop support is built-in.
This fixes issues seen on my machine when entering the build environment
the first time after build:
mount: /mnt/data: failed to setup loop device for /export/data.ext4.
make[2]: *** [package/pkg-generic.mk:364: /build/buildroot/output_rpi4/build/hassio-1.0.0/.stamp_target_installed] Error 32
2020-08-18 10:46:28 +02:00
Adam Griffiths
02836524ce
Documentation ( #769 )
...
* spelling correction
* Restuctured, added "features", "supported hardware", intro for developers and links to the developer documentation.
* Spelling correction
* URL correction
* Documentation restructure
* Moving developer documentation index from top level README to Documentation directory README
* fixing URLS
* Restructuring and adding to board config
* Improving navigation of docs oon github
* New line after first heading
(https://github.com/home-assistant/operating-system/pull/768#discussion_r453336692 )
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
* Update README.md
https://github.com/home-assistant/operating-system/pull/768#discussion_r453336871
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
* Update README.md
(https://github.com/home-assistant/operating-system/pull/768#discussion_r453336999 )
- Surround headings with newlines
- ODROID
- Use dashes for unordered lists
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
* Update README.md
- new line after heading
(https://github.com/home-assistant/operating-system/pull/768#discussion_r453337043 )
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
* Update README.md
- \- for unordered lists
- new line after heading
(https://github.com/home-assistant/operating-system/pull/768#discussion_r453337101 )
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
* Update README.md
- new line after heading
- \- for unordered lists
(https://github.com/home-assistant/operating-system/pull/768#discussion_r453337183 )
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
* Spelling correction, to ensure /Dpcumentation/kernel.mdhas the correct spelling
* capitalisation
* using - for unordered lists
* Adding links to config files
* fixing links to _defconfig files
* fixing link for rpi0_w
* fixing link for rpi3_64 and rpi4_64
* making the ova README consistent with the others
* formmating
* fixing numbered list
* fixing indent for sub-bullets
* questions regarding Tinker S and OVA support
* resolving PR comment from fabaff
* resolving PR comment from fabaff
* https://github.com/home-assistant/operating-system/pull/769\#discussion_r456774209
* Changing uBoot to U-Boot (https://github.com/home-assistant/operating-system/pull/769#discussion_r456774290 )
* s/boot sector/eMMC boot partition/ (See https://github.com/home-assistant/operating-system/pull/769#discussion_r456774329 )
* As per comments here:
https://github.com/home-assistant/operating-system/pull/769#discussion_r456791491
https://github.com/home-assistant/operating-system/pull/769#discussion_r456791580
* HassOS is no longer the official name (https://github.com/home-assistant/operating-system/pull/769#discussion_r456791863 )
* Should be Home Assistant Operating System (or OS) (see https://community.home-assistant.io/t/changing-the-home-assistant-brand/167500/16 ). See also commennts here https://github.com/home-assistant/operating-system/pull/769#discussion_r456793030 , taken in to account along with previous comments about this paragraph.
* s/HassOS/Home Assistant Operating System/
* 8Gb Pi 4 will be supported soon (see comment https://github.com/home-assistant/operating-system/pull/769#discussion_r459768349 )
* resolving conflict with main dev branch.
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
Co-authored-by: Pascal Vizeli <pvizeli@syshack.ch>
2020-08-03 16:31:36 +02:00
Pascal Vizeli
39e78a1014
fix lint
2020-07-23 12:20:50 +02:00
Stefan Agner
cc4a6ebf96
Allow to execute commands using enter.sh directly ( #781 )
...
This is useful e.g. if one just wants to run a build.
2020-07-22 23:40:45 +02:00
Pascal Vizeli
4a3837374f
Fix linter
2020-07-22 17:53:10 +02:00
Pascal Vizeli
f70067c570
Add update script ( #780 )
2020-07-21 18:06:07 +02:00
Pascal Vizeli
375e688938
Update kernel 20200702 ( #757 )
...
* Odroid: Update kernel 5.7.7
* Linux: Update kernel 5.4.50
* RaspberryPi: Update kernel 4.19.127 - a03605b08ae73107100c72dc92c92adf0dde3e42
* Fix script
* Add bcm2711-rpi-cm4
2020-07-02 11:28:39 +02:00
Pascal Vizeli
9d6b3a1d0b
Kernel improvments for Amlogic / Odroid ( #747 )
...
* Kernel improvments for Amlogic / Odroid
* Odroid: Update kernel 5.7.4
* Fix script
* include audio into kernel
2020-06-27 10:48:08 +02:00
Pascal Vizeli
e51b1bd9eb
Make odroid upstream again ( #724 )
...
* Make odroid upstream again
* Fix question
* Linux 5.7
Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch>
* Add patch
* Add DT sound
* fix build
* Fix kernel options
* working audio
2020-06-06 11:44:41 +02:00
Pascal Vizeli
db184bf5d3
Make machine-id persist ( #649 )
...
* Make machine-id persist
* update
* Adjustments
* cleanup
* fix cleanups
* small cleanup
2020-05-04 15:11:43 +02:00
Pascal Vizeli
6605b1511f
Kernel updates ( #643 )
...
* Odroid: Update kernel 5.35 - f2eb401e73e9b54432cf4234722cb4fad1b334f2
* RaspberryPi: Update kernel 5.4.35 - 9a583229eff3263202522945a594a9115d49fcc6
* Odroid: Update kernel 5.4.35 - f2eb401e73e9b54432cf4234722cb4fad1b334f2
* Fix script
* RaspberryPi: Update firmware 2b731476edc463f2d6b3d751cb47c515b4b5853f
* Add script for rpi update
* RaspberryPi: Update firmware 2b731476edc463f2d6b3d751cb47c515b4b5853f
* fix script
2020-04-29 11:16:38 +02:00
Pascal Vizeli
f8b24f4b70
Make odroid downstream ( #642 )
...
* Make odroid downstream
* Fix patch
* Fix config
* audio support exynos
* Cleanup scripts
* Fix commit message
* clean options
* Extend options
* Cleanup
2020-04-28 22:23:08 +02:00
Pascal Vizeli
5a6678147e
Update buildroot 2020.02.01 ( #622 )
...
* Update buildroot 2020.02.01
Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch>
* Fix LN
* Fix wpa
Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch>
* Fix lint
Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch>
* fix-network
Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch>
* Fix script
Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch>
2020-04-16 20:03:01 +02:00
Pascal Vizeli
9dca4fc837
Update enter.sh
2020-04-15 16:08:16 +02:00
Pascal Vizeli
fff08c6101
Fix script
2020-04-15 14:06:39 +00:00
Pascal Vizeli
1022053aef
Fix enter script & permission
2020-04-15 11:55:53 +00:00
Moshe Levi
c424b295b1
create cache dir if not exist ( #471 )
...
Signed-off-by: Moshe Levi <moshele@mellanox.com>
2019-09-09 16:06:53 +02:00
Pascal Vizeli
d1d3593d65
Fix boot ( #459 )
...
* Fix permission check
* Remove fails on copy
* Disable FB_BCM2708
* Don't touch the memory map from first stage
* bootcode.bin is not needed on rpi4
2019-08-28 10:32:46 +02:00
Pascal Vizeli
9f06ffbbd5
Rpi update ( #457 )
...
* RaspberryPi: Update kernel 64f2b1b0a728a13373f9c74c6247ecf17af2caef
* Update documentation & Script
* Update firmware
* Update bluetooth firmware
* Update wifi driver
2019-08-24 14:57:16 +02:00
Pascal Vizeli
b963b1a587
Build: update script to do also commits
2019-08-23 15:39:09 +00:00
Pascal Vizeli
2f40d76b6f
Update bootloader RPi ( #427 )
2019-07-15 15:47:54 +02:00
Pascal Vizeli
41d3f59002
Update Buildroot to 2019.02.3 ( #415 )
...
* Update Buildroot to 2019-02.3
* Fix enter script
* Update ova_defconfig
* Fix network manager
* Remove runc patches
* Use same docker version
* Fix build
* Fix vmtools
* Fix depens
* Fix handling with tempfiles
* Fix permission handling
* Fix cp
* Cleanup
* Fix mounts
2019-06-27 11:58:50 +02:00
Pascal Vizeli
1febb31647
Lint hostapp.sh and robust umount ( #406 )
...
* Lint hostapp.sh and robust umount
* Update hostapp.sh
* Update Dockerfile
* Update Dockerfile
* Update hassos.mk
* Update hostapp.sh
* Update Dockerfile
* Update hassos.mk
* Update hostapp.sh
* Update hdd-image.sh
* Update entry.sh
2019-05-14 23:22:48 +02:00
Pascal Vizeli
e8d14bdc60
Support build as user ( #405 )
...
* Support build as user
* Update enter.sh
* Update Dockerfile
* Update enter.sh
* Update entry.sh
2019-05-14 01:16:40 +02:00
Pascal Vizeli
450a8295f7
Delete ghr
2019-05-13 22:08:24 +02:00
Pascal Vizeli
d347532c96
Change docker entry point script to allow additional commands ( #403 )
...
* Change docker entry point script to allow additional commands
* Delete Dockerfile
2019-05-13 17:43:11 +02:00
Jasper van der Neut - Stulen
4aa07960d8
BUILD: Build with make ( #306 )
...
* Use a Makefile to configure,build or clean the images.
* Update docs
* Remove old build script.
2019-01-04 22:01:43 +01:00
Alastair D'Silva
96e7e57fc4
Add support for the Orange Pi Prime ( #298 )
...
* Add support for the Orange Pi Prime
Signed-off-by: Alastair D'Silva <alastair@d-silva.org>
* Update opi_prime_defconfig
* Delete kernel.config
* Update opi_prime_defconfig
2018-12-31 11:58:41 +01:00
Jasper van der Neut - Stulen
9bc61e6318
Intel NUC support ( #288 )
...
* Add hassos configuration for intel-nuc:
* Cloned from ova config
* Use default amd64 kernel config
* Add support for Intel IGB type nics
* Add rng-tools for better random
* Build with iwlwifi module & firmware (only newer modules with iwlmvm firmware)
* Include firmware for 915, which should improve power efficiency.
Build display and audio as a module to make it all work.
* Add intel_nuc to build script.
* Change directory structure as proposed by @pvizeli
* * Fix paths
* Remove unused patch directory
* Unduplicate barebox config.
2018-12-28 11:09:24 +01:00
Justin Otherguy
42c2f88588
Build: Replace "~/hassos-cache" with "$HOME/hassos-cache" ( #281 )
...
Build: Replace "~/hassos-cache" with "$HOME/hassos-cache"
2018-12-10 23:54:50 +01:00
Pascal Vizeli
60c9013535
Travis ( #269 )
...
* Update build-all.sh
* Delete ovf-create.sh
* Update patches.sh
* Update hdd-image.sh
* Create .travis.yml
* Update hdd-image.sh
* Update hdd-image.sh
* Update hdd-image.sh
* Update hdd-image.sh
* Update ota.sh
* Update post-build.sh
* Update post-image.sh
* Update rauc.sh
* Update rootfs-layer.sh
* Update hassos-cli
* Update hassos-supervisor
* Update hassos-config
* Update hassos-apparmor
* Update hassos-expand
* Update hassos-persists-journald
* Update hassos-rate
* Update hassos-hook.sh
* Update hassos-hook.sh
* Rename uboot-boot.sh to uboot-boot.ush
* Rename uboot-boot.sh to uboot-boot.ush
* Update hassos-hook.sh
* Rename uboot-boot.sh to uboot-boot.ush
* Rename uboot-boot.sh to uboot-boot.ush
* Update hassos-hook.sh
* Update odroid_c2_defconfig
* Update rpi0_w_defconfig
* Update rpi2_defconfig
* Update rpi3_64_defconfig
* Update rpi3_defconfig
* Update rpi_defconfig
* Update tinker_defconfig
* Update enter.sh
* Update .travis.yml
2018-11-30 16:22:04 +01:00
Pascal Vizeli
703f0168bf
odroid-c2: Add device to auto build list ( #173 )
2018-08-25 22:38:52 +02:00
Pascal Vizeli
9ef96373a9
Update buildroot 2018.05.1 / u-boot ( #150 )
...
* Update buildroot 2018.05.1 / u-boot
* Cleanup
* Fix bl
2018-08-07 16:45:12 +02:00
Pascal Vizeli
1dc2392f15
Fix some build errors ( #146 )
...
* Fix folder
* Add tinker board to build all
* Fix download URL
* Revert uart patch
* Fix link p2
* Fix cmdline
2018-08-06 00:51:12 +02:00
Pascal Vizeli
a7b16cd051
Update rpi kernel 4.14.54 / Firmware / wifi ( #98 )
...
* Update rpi kernel 4.14.54 / Firmware / wifi
Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch>
* Fix patch
* Update bluetooth-bcm43xx.mk
* Update bluetooth-bcm43xx.mk
* Update bluetooth-bcm43xx.mk
2018-07-13 09:52:45 +02:00
Pascal Vizeli
d7129fb57c
Update docker & new publish ( #96 )
2018-07-12 12:59:45 +02:00
Pascal Vizeli
23a58b23b5
We publish now the vmdk and not OVA/OVF ( #46 )
...
* Update upload-rel.sh
* Create ova.md
2018-06-27 12:05:44 +02:00
Pascal Vizeli
af23b6199e
Add script for github upload ( #43 )
...
Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch>
2018-06-26 21:32:41 +02:00
Pascal Vizeli
6e9326d11b
Fix build script for new layout ( #40 )
2018-06-26 11:48:16 +02:00
Pascal Vizeli
17ca2ccf0a
Create OTA updater ( #34 )
...
* Create OTA updater
* Create .gitignore
* Update build-all.sh
* Update hdd-image.sh
* Update ota.sh
* Update ota.sh
* Update ota.sh
* Update ota.sh
* Update post-image.sh
* Create name.sh
* Update name.sh
* Update post-build.sh
* Update name.sh
* Update post-image.sh
* Update ota.sh
* Update hdd-image.sh
* Update post-image.sh
* Update name.sh
* Update ota.sh
* Update post-image.sh
* Update hdd-image.sh
* Update hdd-image.sh
* Update hdd-image.sh
* Update post-image.sh
* Update post-image.sh
* Update hdd-image.sh
* Update hdd-image.sh
* Update post-image.sh
* Update post-image.sh
* Update post-image.sh
* Update info
* Update info
* Update info
* Update info
* Update info
* Update info
* Rename buildroot-external/board/raspberrypi/uboot-boot64.sh to buildroot-external/board/raspberrypi/rpi3-64/uboot-boot.sh
* Update rpi3_64_defconfig
* Update hdd-image.sh
* Update ota.sh
* Update post-image.sh
* Update post-image.sh
* Fix building
Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch>
* Fix building v2
Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch>
2018-06-24 00:11:54 +02:00