Updated Dride to Raspbian Stretch (#1)
* Stretch base system working W/O DRIDE - Currently removed Dride edits/software to get base OS working * Enabled Ether over USB I slightly rearranged a few startups in stage2 to give us room for more expansion later. Boot files update important to come prior to Dride software. Stretch base system working W/O DRIDE * Dride+Stretch working - wifi works with specific Dride network - usb0 interface also works if you need to debug/hack All Dride network items have been separated into this step * DrideOS gets Dride software added back in on Debian Stretch - software base; testing commencing * Added new dride partition, clean, updated README - updated README to explain how this has been modified vs. upstream - removed and cleaned unused scripts - added dride partition creation on startup (runonce) - drideOS conditional renamed to dride-plus * Use the /dride path and provide soft links during software installation - updated README
This commit is contained in:
@@ -36,3 +36,48 @@ maintenance and allows for more easy customization.
|
||||
creates necessary groups and gives the pi user access to sudo and the
|
||||
standard console hardware permission groups.
|
||||
|
||||
----
|
||||
|
||||
###Explaination of changes vs. upstream main repo
|
||||
|
||||
The goal is to keep minimal changes from upstream such that pulling updates is easier. Therefore we added Dride OS changes and software installation as subsequent steps within stage2.
|
||||
|
||||
* stage 0 - unchanged from upstream
|
||||
* stage 1 - unchanged from upstream
|
||||
* stage 2 - `00-copies-and-fills`, `01-sys-tweaks`, `02-net-tweaks` and `10-cleanup` are unchanged
|
||||
* stage 3, 4, 5 - removed
|
||||
|
||||
NOTE: resizing the `root` parition apart of the stage 2 upstream step is overruled by a subsequent step (03-boot-files) found below. Hence the root partition is **not** resized.
|
||||
|
||||
Changes/complimentary for DrideOS
|
||||
Within Stage 2, the following additions have been made:
|
||||
|
||||
* `03-boot-files`
|
||||
* `04-dride-filesystem`
|
||||
* `05-dride-net`
|
||||
* `06-dride-base`
|
||||
|
||||
|
||||
`03-boot-files`
|
||||
|
||||
Modifies the boot config files to **enable** Ether over USB. This is very helpful when you wish to plug your Dride via USB port into your computer and access via SSH.
|
||||
This also keeps the Dride WiFi access point working as well.
|
||||
|
||||
`04-dride-filesystem`
|
||||
|
||||
Ommitted for this current version.
|
||||
|
||||
`05-dride-net`
|
||||
|
||||
Enable Dride WiFi access point.
|
||||
|
||||
`06-dride-base`
|
||||
|
||||
Install all the Dride software and any dependencies needed to run the software.
|
||||
This takes an optional environment argument that will allow differentiation between two software modes.
|
||||
|
||||
The base software package - essentials - is installed if you do not provide any specific mention of the enviornment variable. This consists of minimal software to get the Dride working.
|
||||
|
||||
```export OS_TYPE="dride-plus"```
|
||||
|
||||
Optionally, if you set the environment varable **before** build time - you can add additonal software features best reserved for a Raspberry Pi 3 or similar hardware.
|
||||
|
||||
Reference in New Issue
Block a user