Merge pull request #5815 from neilbalch/master
"Nuke" mysterious Notes.md file and clean up markdown
This commit is contained in:
commit
d93667a48c
17
Notes.md
17
Notes.md
|
@ -1,17 +0,0 @@
|
||||||
#Notes
|
|
||||||
|
|
||||||
## Expected acc/mag/gyro behavior
|
|
||||||
|
|
||||||
Observations of a flight-tested flip32 board in the configurator's 'raw sensor data' tab.
|
|
||||||
|
|
||||||
lift front of board (i.e. pitch back)
|
|
||||||
gyro y increases (green)
|
|
||||||
acc x increases (blue)
|
|
||||||
acc z decreases (red)
|
|
||||||
mag x decreases (blue)
|
|
||||||
|
|
||||||
lift left of boar (i.e. roll right)
|
|
||||||
gyro x increases (blue)
|
|
||||||
acc y increases (green)
|
|
||||||
mag y decreases (green)
|
|
||||||
mag z increases (red)
|
|
|
@ -18,31 +18,31 @@ Note specifically the last paragraph of Terry's PPA documentation -- Ubuntu carr
|
||||||
`gcc-arm-none-eabi`, so you'll have to remove it, and then pin the one from the PPA.
|
`gcc-arm-none-eabi`, so you'll have to remove it, and then pin the one from the PPA.
|
||||||
For your release, you should first remove any older pacakges (from Debian or Ubuntu directly), introduce
|
For your release, you should first remove any older pacakges (from Debian or Ubuntu directly), introduce
|
||||||
Terry's PPA, and update:
|
Terry's PPA, and update:
|
||||||
```
|
```bash
|
||||||
sudo apt-get remove binutils-arm-none-eabi gcc-arm-none-eabi
|
sudo apt-get remove binutils-arm-none-eabi gcc-arm-none-eabi
|
||||||
sudo add-apt-repository ppa:team-gcc-arm-embedded/ppa
|
sudo add-apt-repository ppa:team-gcc-arm-embedded/ppa
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
```
|
```
|
||||||
|
|
||||||
For Ubuntu 14.10 (current release, called Utopic Unicorn), you should pin:
|
For Ubuntu 14.10 (current release, called Utopic Unicorn), you should pin:
|
||||||
```
|
```bash
|
||||||
sudo apt-get install gcc-arm-none-eabi=4.9.3.2014q4-0utopic12
|
sudo apt-get install gcc-arm-none-eabi=4.9.3.2014q4-0utopic12
|
||||||
```
|
```
|
||||||
|
|
||||||
For Ubuntu 14.04 (an LTS as of Q1'2015, called Trusty Tahr), you should pin:
|
For Ubuntu 14.04 (an LTS as of Q1'2015, called Trusty Tahr), you should pin:
|
||||||
```
|
```bash
|
||||||
sudo apt-get install gcc-arm-none-eabi=4.9.3.2014q4-0trusty12
|
sudo apt-get install gcc-arm-none-eabi=4.9.3.2014q4-0trusty12
|
||||||
```
|
```
|
||||||
|
|
||||||
For Ubuntu 12.04 (previous LTS, called Precise Penguin), you should pin:
|
For Ubuntu 12.04 (previous LTS, called Precise Penguin), you should pin:
|
||||||
```
|
```bash
|
||||||
sudo apt-get install gcc-arm-none-eabi=4.9.3.2014q4-0precise12
|
sudo apt-get install gcc-arm-none-eabi=4.9.3.2014q4-0precise12
|
||||||
```
|
```
|
||||||
|
|
||||||
## Building on Ubuntu
|
## Building on Ubuntu
|
||||||
|
|
||||||
After the ARM toolchain from Terry is installed, you should be able to build from source.
|
After the ARM toolchain from Terry is installed, you should be able to build from source.
|
||||||
```
|
```bash
|
||||||
cd src
|
cd src
|
||||||
git clone git@github.com:cleanflight/cleanflight.git
|
git clone git@github.com:cleanflight/cleanflight.git
|
||||||
cd cleanflight
|
cd cleanflight
|
||||||
|
@ -52,15 +52,15 @@ make TARGET=NAZE
|
||||||
You'll see a set of files being compiled, and finally linked, yielding both an ELF and then a HEX:
|
You'll see a set of files being compiled, and finally linked, yielding both an ELF and then a HEX:
|
||||||
```
|
```
|
||||||
...
|
...
|
||||||
arm-none-eabi-size ./obj/main/cleanflight_NAZE.elf
|
arm-none-eabi-size ./obj/main/cleanflight_NAZE.elf
|
||||||
text data bss dec hex filename
|
text data bss dec hex filename
|
||||||
97164 320 11080 108564 1a814 ./obj/main/cleanflight_NAZE.elf
|
97164 320 11080 108564 1a814 ./obj/main/cleanflight_NAZE.elf
|
||||||
arm-none-eabi-objcopy -O ihex --set-start 0x8000000 obj/main/cleanflight_NAZE.elf obj/cleanflight_NAZE.hex
|
arm-none-eabi-objcopy -O ihex --set-start 0x8000000 obj/main/cleanflight_NAZE.elf obj/cleanflight_NAZE.hex
|
||||||
$ ls -la obj/cleanflight_NAZE.hex
|
$ ls -la obj/cleanflight_NAZE.hex
|
||||||
-rw-rw-r-- 1 pim pim 274258 Jan 12 21:45 obj/cleanflight_NAZE.hex
|
-rw-rw-r-- 1 pim pim 274258 Jan 12 21:45 obj/cleanflight_NAZE.hex
|
||||||
```
|
```
|
||||||
|
|
||||||
You can use the Cleanflight-Configurator to flash the ```obj/cleanflight_NAZE.hex``` file.
|
You can use the Cleanflight-Configurator to flash the `obj/cleanflight_NAZE.hex` file.
|
||||||
|
|
||||||
## Bricked/Bad build?
|
## Bricked/Bad build?
|
||||||
|
|
||||||
|
@ -70,7 +70,7 @@ PPA - to install this, you can fetch the `.deb` directly:
|
||||||
http://ppa.launchpad.net/terry.guo/gcc-arm-embedded/ubuntu/pool/main/g/gcc-arm-none-eabi/
|
http://ppa.launchpad.net/terry.guo/gcc-arm-embedded/ubuntu/pool/main/g/gcc-arm-none-eabi/
|
||||||
|
|
||||||
and use `dpkg` to install:
|
and use `dpkg` to install:
|
||||||
```
|
```bash
|
||||||
sudo dpkg -i gcc-arm-none-eabi_4-8-2014q2-0saucy9_amd64.deb
|
sudo dpkg -i gcc-arm-none-eabi_4-8-2014q2-0saucy9_amd64.deb
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -80,7 +80,7 @@ Make sure to remove `obj/` and `make clean`, before building again.
|
||||||
|
|
||||||
Navigate to the local cleanflight repository and use the following steps to pull the latest changes and rebuild your version of cleanflight:
|
Navigate to the local cleanflight repository and use the following steps to pull the latest changes and rebuild your version of cleanflight:
|
||||||
|
|
||||||
```
|
```bash
|
||||||
cd src/cleanflight
|
cd src/cleanflight
|
||||||
git reset --hard
|
git reset --hard
|
||||||
git pull
|
git pull
|
||||||
|
|
Loading…
Reference in New Issue