mirror of https://github.com/OpenIPC/wiki.git
				
				
				
			Update sysupgrade.md
							parent
							
								
									f16dfbeca8
								
							
						
					
					
						commit
						a1345c9776
					
				|  | @ -3,7 +3,7 @@ | |||
| 
 | ||||
| Upgrading firmware | ||||
| ------------------ | ||||
| Once the initial installation of the OpenIPC software for your camera is complete it is possible to upgrade it either via the Majestic web interface or manually via a terminal window. | ||||
| Once the initial installation of the OpenIPC software for your camera is complete it is possible to upgrade it either via the web interface or manually via a terminal window. | ||||
| 
 | ||||
| This article is about how to manually perform an update using a terminal window using the sysupgrade command. | ||||
| 
 | ||||
|  | @ -12,18 +12,18 @@ _Note: By default, sysupgrade will reboot the camera to complete the update. If | |||
| ### Upgrading from the GitHub latest release. | ||||
| By default, running sysupgrade will attempt to download the latest software for your camera model from the github sources.  | ||||
| 
 | ||||
| There are other options available such as pointing to your own online .tgz file or a local copy of the Linux kernel (uImage) and camera software (rootfs.squashfs) | ||||
| There are other options available so you can use a local copy of the Linux kernel (uImage) and camera software (rootfs.squashfs) | ||||
| 
 | ||||
| For old firmware running `sysupgrade` without parameters is enough. For newer firmware, run `sysupgrade -k -r` to update both kernel and rootfs is required | ||||
| 
 | ||||
| __ATTENTION! Upgrading firmware can lead to "bricking" your camera. Make sure you are prepared both morally and skill wise. Have your rescue SD card and/or UART adapter ready. Be prepared to de-solder and reprogram flash chip as the last resort. Do not upgrade production cameras unless you really have to!__ | ||||
| 
 | ||||
| ### Using sysupgrade | ||||
| Typically running sysupgrade will give you the latest release for your camera, as described above, however if you wish to revert to a previous image, or load your own updates, then use any the following options.  | ||||
| Typically running sysupgrade will give you the latest release for your camera, as described above, however if you wish to revert to a previous image, or load your own updates, then use any the options described below.  | ||||
| 
 | ||||
| Remember once you are ready to run sysupgrade you must use the syntax </br></br> | ||||
| `sysupgrade --kernel=/tmp/uImage.${soc} --rootfs=/tmp/rootfs.squashfs.${soc} -z` </br></br>where '${soc}' is your camera specific soc e.g. gk7205v300  | ||||
| otherwise the Github latest will be downloaded. | ||||
| otherwise the latest release on Github will be downloaded. | ||||
| 
 | ||||
| ### Using a TFTP server | ||||
| #### On your host machine: | ||||
|  | @ -34,7 +34,11 @@ If you don't already have the uImage and rootfs.squashfs images for your camera | |||
| If you have built your own versions using a copy of the [firmware repository](https://github.com/OpenIPC/firmware) then your uImage and rootsfs.squashfs images will be in your _output/images_ folder. Copy these to the root of your tftp server. | ||||
| 
 | ||||
| #### On the camera: | ||||
| You can either update the images from a Linux terminal session or from the U-Boot prompt if you have a UART serial connection and interrupted Linux loading. | ||||
| You can either update the images from a Linux terminal session or from the U-Boot prompt, if you have a UART serial connection and interrupted Linux loading. | ||||
| 
 | ||||
| Check that your camera environment variable for the TFTP server is correct by looking for the _serverip_ entry when listing them with _fw_printenv_. | ||||
| 
 | ||||
| If it needs updating use _fw_setenv serverip <your.tftp.ip.address>_ command. | ||||
| 
 | ||||
| ##### From Linux | ||||
| ```bash | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue