parent
							
								
									f35977e84f
								
							
						
					
					
						commit
						19be061693
					
				
							
								
								
									
										34
									
								
								ReadMe.md
									
									
									
									
									
								
							
							
						
						
									
										34
									
								
								ReadMe.md
									
									
									
									
									
								
							| @ -73,26 +73,26 @@ One liner: `./flash_core1_main.sh` | ||||
| ## Compile bootloader | ||||
| 
 | ||||
| ```sh | ||||
| docker-compose exec dev make -j$(nproc) -C bootloader TARGET=f6 | ||||
| docker-compose exec dev make -j$(nproc) -C bootloader | ||||
| ``` | ||||
| 
 | ||||
| Bootloader compilation results: | ||||
| * `bootloader/.obj/f6/bootloader.elf` | ||||
| * `bootloader/.obj/f6/bootloader.hex` | ||||
| * `bootloader/.obj/f6/bootloader.bin` | ||||
| * **`bootloader/.obj/f6/bootloader.dfu`** - should be used to flash | ||||
| * `bootloader/.obj/f7/bootloader.elf` | ||||
| * `bootloader/.obj/f7/bootloader.hex` | ||||
| * `bootloader/.obj/f7/bootloader.bin` | ||||
| * **`bootloader/.obj/f7/bootloader.dfu`** - should be used to flash | ||||
| 
 | ||||
| ## Compile firmware | ||||
| 
 | ||||
| ```sh | ||||
| docker-compose exec dev make -j$(nproc) -C firmware TARGET=f6 | ||||
| docker-compose exec dev make -j$(nproc) -C firmware | ||||
| ``` | ||||
| 
 | ||||
| Firmware compilation results: | ||||
| * `firmware/.obj/f6/firmware.elf` | ||||
| * `firmware/.obj/f6/firmware.hex` | ||||
| * `firmware/.obj/f6/firmware.bin` | ||||
| * **`firmware/.obj/f6/firmware.dfu`** - should be used to flash | ||||
| * `firmware/.obj/f7/firmware.elf` | ||||
| * `firmware/.obj/f7/firmware.hex` | ||||
| * `firmware/.obj/f7/firmware.bin` | ||||
| * **`firmware/.obj/f7/firmware.dfu`** - should be used to flash | ||||
| 
 | ||||
| ## Concatenate bootloader and firmware | ||||
| 
 | ||||
| @ -103,19 +103,19 @@ That's exactly how we generate our `full` builds. | ||||
| 1. Concatenate HEX files: | ||||
|    ```sh | ||||
|    docker-compose exec dev srec_cat \ | ||||
|     bootloader/.obj/f6/bootloader.hex -Intel \ | ||||
|     firmware/.obj/f6/firmware.hex -Intel \ | ||||
|     -o firmware/.obj/f6/full.hex -Intel | ||||
|     bootloader/.obj/f7/bootloader.hex -Intel \ | ||||
|     firmware/.obj/f7/firmware.hex -Intel \ | ||||
|     -o firmware/.obj/f7/full.hex -Intel | ||||
|    ``` | ||||
| 2. Convert HEX to DFU: | ||||
|    ```sh | ||||
|    docker-compose exec dev hex2dfu \ | ||||
|     -i firmware/.obj/f6/full.hex \ | ||||
|     -o firmware/.obj/f6/full.dfu \ | ||||
|     -l "Flipper Zero F6" | ||||
|     -i firmware/.obj/f7/full.hex \ | ||||
|     -o firmware/.obj/f7/full.dfu \ | ||||
|     -l "Flipper Zero F7" | ||||
|    ``` | ||||
| 
 | ||||
| Finally, you will have **`firmware/.obj/f6/full.dfu`** file that can be distributed and flashed. | ||||
| Finally, you will have **`firmware/.obj/f7/full.dfu`** file that can be distributed and flashed. | ||||
| 
 | ||||
| # Links | ||||
| * Discord: [flipp.dev/discord](https://flipp.dev/discord) | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Anna Prosvetova
						Anna Prosvetova