@@ -6,29 +6,33 @@ Firmware languages are German and English.
6
6
7
7
## build instructions
8
8
- Make sure that you have ` Docker ` and ` docker-compose ` installed
9
- ### automated
10
- #### latest stable
11
- - ` sudo bash build_latest_stable.sh `
12
- #### latest dev
13
- - ` sudo bash build_latest_dev.sh `
14
- ### manual
15
- - ` git clone --recursive --branch v2.20 https://github.com/Ralim/IronOS.git `
16
- - ` cd IronOS `
17
- - ` sh start_dev.sh `
18
- - ` cd source/source `
9
+ - ` RELEASE=$(curl -sL https://api.github.com/repos/Ralim/IronOS/releases/latest | jq -r ".tag_name") `
10
+ - ` git clone -c advice.detachedHead=false --recursive --branch $RELEASE https://github.com/Ralim/IronOS.git `
11
+ - ` cd IronOS/scripts `
12
+ - ` sudo sh deploy.sh `
13
+ - ` cd source `
14
+ - For MHP30: ` make -j$(nproc) model=MHP30 custom_multi_langs="DE EN" firmware-multi_compressed_Custom `
19
15
- For Pinecil v1: ` make -j$(nproc) model=Pinecil custom_multi_langs="DE EN" firmware-multi_compressed_Custom `
20
16
- For Pinecil v2: ` make -j$(nproc) model=Pinecilv2 custom_multi_langs="DE EN" firmware-multi_compressed_Custom `
21
- - For TS100: ` make -j$(nproc) model=TS100 custom_multi_langs="DE EN" firmware-multi_compressed_Custom `
22
- - For TS101: ` make -j$(nproc) model=TS101 custom_multi_langs="DE EN" firmware-multi_compressed_Custom `
17
+ - For S60: ` make -j$(nproc) model=S60 custom_multi_langs="DE EN" firmware-multi_compressed_Custom `
23
18
- For TS80: ` make -j$(nproc) model=TS80 custom_multi_langs="DE EN" firmware-multi_compressed_Custom `
24
19
- For TS80P: ` make -j$(nproc) model=TS80P custom_multi_langs="DE EN" firmware-multi_compressed_Custom `
25
- - For MHP30 : ` make -j$(nproc) model=MHP30 custom_multi_langs="DE EN" firmware-multi_compressed_Custom `
26
- - For S60 : ` make -j$(nproc) model=S60 custom_multi_langs="DE EN" firmware-multi_compressed_Custom `
20
+ - For TS100 : ` make -j$(nproc) model=TS100 custom_multi_langs="DE EN" firmware-multi_compressed_Custom `
21
+ - For TS101 : ` make -j$(nproc) model=TS101 custom_multi_langs="DE EN" firmware-multi_compressed_Custom `
27
22
- ` exit `
23
+ ## rename files
24
+ - ` cd ../source/Hexfile `
25
+ - For MHP30: ` mv MHP30_multi_compressed_Custom.hex IronOS_${RELEASE}_MHP30-DE_EN.hex `
26
+ - For Pinecil v1: ` mv Pinecil_multi_compressed_Custom.dfu IronOS_${RELEASE}_Pinecil_v1-DE_EN.dfu `
27
+ - For Pinecil v2: mv Pinecilv2_multi_compressed_Custom.bin IronOS_ ${RELEASE}_ Pinecil_v2-DE_EN.bin`
28
+ - For S60: ` mv S60_multi_compressed_Custom.hex IronOS_${RELEASE}_S60-DE_EN.hex `
29
+ - For TS80: ` mv TS80_multi_compressed_Custom.hex IronOS_${RELEASE}_TS80-DE_EN.hex `
30
+ - For TS80P: ` mv TS80P_multi_compressed_Custom.hex IronOS_${RELEASE}_TS80P-DE_EN.hex `
31
+ - For TS100: ` mv TS100_multi_compressed_Custom.hex IronOS_${RELEASE}_TS100-DE_EN.hex `
32
+ - For TS101: ` mv TS101_multi_compressed_Custom.hex IronOS_${RELEASE}_TS101-DE_EN.hex `
28
33
## flashing
29
34
- Firmware files are in ` source/Hexfile `
30
35
- Pinecil v1 needs ` .dfu `
31
36
- Pinecil v2 need ` .bin `
32
37
- the Miniware's and the Sequre S60 need ` .hex `
33
38
- For flashing please refer the [ IronOS flashing guide for your model] ( https://ralim.github.io/IronOS/GettingStarted/ )
34
-
0 commit comments