116 Commits

Author SHA1 Message Date
Igor Pečovnik
0941aec869
Add missing dependencies
We can't import keys without PGP suite installed. Adding. Add another check to install Docker automated only on Debian based distributions.
2019-09-28 21:00:46 +02:00
Igor Pečovnik
fa9b0f54b9
Moving configs under userpatches (#1564)
* Config files moved to userpatches.
* Automatic move config-default.conf to userpatches folder
* Move Dockerfile to config/templates which is then copied to userpatches. 
* Enable torrent dl by default
* Install docker if we want to build under Docker but its not installed

* Adjust Vagrant settings
Signed-off-by: Tian Yuanhao <tianyuanhao@aliyun.com>
2019-09-28 20:49:28 +02:00
Igor Pečovnik
f7f98eabb5
Remove deprecated check 2019-09-07 23:32:18 +02:00
Igor Pečovnik
1221d59233
Build all targets RFC (#1515)
* Introducing build-all-ng
* Implementing REBUILD_IMAGES='board1,board2,...' for rebuilding certain images only
* Add optimisations when building kernels - only cycle trough needed targets. Adding variable for defining whether an image is build, otherwise only BSP is made.
* repository manipulating RFC
* Add bianco deb file that is added by default if repository is clean
* Switch to gpg2 signing method, small bugfix
* Create subdir for debs and debs-beta
* Synaptic bugfix: installing indexing tools https://forum.armbian.com/topic/8021-orange-pi-one-synaptic-package-manager-search-very-slow/?do=findComment&comment=74918
* add all modules by default to Odroid N2, but leave them commented
* Bugfix: not making any builds when selecting kernel_only
* Remove EXTERNAL=yes ... move armbian-config and armbian-firmware into main compilation area, drop others since they are deprecated anyway. This will also enable multi threaded images making
* Move armbian.list to create_sources_list function. Replace NTP by Chrony. Remove armbian-firmware from PACKAGE_LIST and RockPi 4A (#1528)
* Replace NTP by chrony. Remove installion of outdated armbian-firmware from reposity.
* added RockPi 4A
* New format for board config
* Fix Bluetooth dependencies for minimal package - add rfkill to family related installs
* Moving networkd-dispatcher from minimal image
* Cubox-i: update default config
* Improving umount process
* Add purgesource feature
* Add FULL_DESKTOP to install few more applications on top of our desktop - notebooks should * rk3399 default: adjust patches and configuration
* Enable full desktop on most powerfull boards and notebooks

Signed-off-by: Igor Pecovnik <igor.pecovnik@gmail.com>
2019-09-01 22:13:13 +02:00
Przemysław Sztoch
bc0fbb85bc Add USERPATCHES_PATH optional setting to config file. (#1450)
Required if userpatches folder is conflicted between two different configs.
This is frequent and requires maintaining two copies of the builder.
2019-07-09 22:50:49 -04:00
Przemysław Sztoch
31b56af49f Default config as symlink and better kernel package metadata (#1446)
* Default config as symlink for comfort switching between several custom boards.

* Better metadata for kernel packages.

* Local changes with detailed git diff.

* Support for gz and bz2 compression (supported by balenaEtcher).
Support for generation sha without 7z compression.
Bug fix for current directory changing in 7z compression.

* Remove bzip2 and use fast pigz for gziping.

* Deleted typo with "gz" in 7z section.
Separated parameter for gpg.

* Information about exit command.
2019-07-06 22:35:42 +02:00
Manuel Rüger
bffdfcd7f0 Apply shellcheck recommendations (#1389)
* compile.sh: Apply shellcheck recommendations

* lib/upgrade.sh: Apply shellcheck recommendations

* lib/main.sh: Apply shellcheck recommendations

* lib/desktop.sh: Apply shellcheck recommendations

* lib/makeboarddeb.sh: Apply shellcheck recommendations
2019-05-30 22:19:53 +02:00
Stefan Mavrodiev
b7e8dd3d4d Fix argument parsing 2018-12-19 09:53:11 +02:00
zador-blood-stained
a407e988c8 Add a missing bit to d1a9c8a 2018-05-24 22:33:16 +03:00
ThomasKaiser
2f3fd75544 Fix 'whitespace in path' fix 2017-09-14 03:13:26 -07:00
ThomasKaiser
6178cca694 Immediately exit compile.sh if whitespace in path is detected. #762 2017-09-13 12:59:03 +02:00
zador-blood-stained
c3567743a0 Small cleanup 2017-08-06 17:11:16 +03:00
Igor Pecovnik
a9b4e9a9a4 Properly solved handling subrevisions 2017-08-02 23:51:43 +02:00
Igor Pecovnik
2e7987c953 Bugfix 2017-08-02 20:49:16 +02:00
Igor Pecovnik
a1154106c1 Allow overriding SUBREVISION in config 2017-08-02 19:30:37 +02:00
Igor Pecovnik
d94b39194c Add subrevision if BETA="yes" for daily builds 2017-08-02 07:57:51 +02:00
zador-blood-stained
ab7a73be31 Small cleanup 2017-08-01 15:31:54 +03:00
zador-blood-stained
a190eebf43 Update the build script github repo address
Remove shebangs from non-executable files
2017-08-01 12:51:10 +03:00
zador-blood-stained
cb77343979 Add migration checks and messages 2017-08-01 12:28:19 +03:00
zador-blood-stained
91be332f8a Refactor directory structure
Remove "parent of the project directory" setup
Closes #633
Closes #674
2017-08-01 12:24:56 +03:00
zador-blood-stained
585614d5b3 Change default build script options
Use PROGRESS_DISPLAY=plain by default
Remove (hide) internally used options
Add dialog for KERNEL_CONFIGURE option
2017-07-09 21:28:07 +03:00
Igor Pecovnik
feebf0cfd3 Typo 2017-06-17 21:35:45 +02:00
Igor Pecovnik
f4265dc6b4 New switch - freeze armbian packages (u-boot, kernel, dtb) 2017-06-17 21:34:03 +02:00
zador-blood-stained
9b232d73ba Implement old rootfs cache files clean up option 2017-01-21 16:02:22 +03:00
zador-blood-stained
612e134e4f Differentiate between stable and nightly images 2017-01-04 16:53:18 +03:00
Igor Pecovnik
f0d2425929 Beta builds are now defined in board configuration - will be live and updated after few test runs. There was also few fixes for parallel building. 2016-12-12 19:38:55 +01:00
Igor Pecovnik
6ec8ab2269 If compile.sh is changed we need to bump number 2016-09-17 19:55:04 +02:00
Vincent Legoll
85e75b68cb Rename DEBUG_MODE to CREATE_PATCHES
As proposed on the forum:
http://forum.armbian.com/index.php/topic/1660-420-build-tools-testing-for-improvements-andor-documentation/#entry15104

Signed-off-by: Vincent Legoll <vincent.legoll@idgrilles.fr>
2016-09-17 19:50:13 +02:00
zador-blood-stained
62b5697847 Update GLshim patch
Update patching process verbosity
Enable installing additional packages by default
2016-09-03 16:42:03 +03:00
zador-blood-stained
361bb4bde5 Fix exit code for compile.sh 2016-07-27 21:10:33 +03:00
zador-blood-stained
c900b5c930 Add CLEAN_LEVEL=extra 2016-07-27 16:29:07 +03:00
zador-blood-stained
70c6ca547b Add post-build hook to compile.sh 2016-07-27 13:43:05 +03:00
zador-blood-stained
c7b49e6667 Update compile.sh 2016-07-27 13:37:23 +03:00
Igor Pecovnik
e32e1f55dd Introducing new feature, defined as "DEBUG_MODE" for easier source debugging. You can create changes on the top of all our patches and patch, placed into sub dir userpatches, will be produced automatically 2016-06-13 21:02:39 +02:00
zador-blood-stained
a784c535c7 Enable audio for lime-a10 legacy 2016-05-06 13:42:43 +03:00
zador-blood-stained
aa8268256d Update project README
Update compile.sh to use dialog for KERNEL_ONLY
Update configuration.sh
2016-04-19 13:27:35 +03:00
Igor Pecovnik
26cfa8b20d rewerting part of previous commit 2016-04-18 22:14:07 +02:00
Igor Pecovnik
2697f999c4 Board config rework, more precise target defining for automated build process, build kernel only removed from switch, so it prompts by default 2016-04-18 22:10:31 +02:00
Igor Pecovnik
76bc57a5d6 realpath not installed by default, at least not on Trusty. 2016-04-16 21:12:24 +02:00
zador-blood-stained
27339983b5 Rework build-all.sh to use board configuration files 2016-04-16 21:42:53 +03:00
zador-blood-stained
fcacbaf974 Rework external applications into plugins 2016-04-08 16:49:04 +03:00
Rabouin Geoffroy
aa5360581c typo 2016-04-05 11:27:41 +02:00
zador-blood-stained
a3f325947f Faster check for git presence in compile.sh 2016-03-22 21:37:18 +03:00
zador-blood-stained
b552a33226 Changed update procedure in compile.sh 2016-03-22 17:32:53 +03:00
Igor Pecovnik
2700588bde Further shaping of compile call script - regarding updating. 2016-03-20 08:06:47 +01:00
zador-blood-stained
50ac1049d3 Update documentation and launcher script 2016-03-19 17:38:45 +03:00
Igor Pecovnik
c3f7ce5b85 Small bugfix for latest commit 2016-03-19 09:11:45 +01:00
Igor Pecovnik
4e76ed6c9a Show warning when we modify main library and display which files were modded 2016-03-19 08:54:56 +01:00
ThomasKaiser
76af6b137e Few more H3 fixes, green LED high active again, little fel-boot enhancements 2016-03-17 20:16:26 +01:00
Igor Pecovnik
7b71e13d9c compile.sh was changed, so increment version number 2016-02-10 10:19:41 +01:00