Hallo Sathya
-> siehe Edit unten
irgendwie funktioniert und dann doch wieder nicht…
der Befehl ist:
root@homegearpi:/home/pi/CUL_VER_161/Devices/COC# make program_full
calling radio frontends bootloader ...
if test ! -d /sys/class/gpio/gpio17; then echo 17 > /sys/class/gpio/export; fi
echo out > /sys/class/gpio/gpio17/direction
echo 0 > /sys/class/gpio/gpio17/value
if test ! -d /sys/class/gpio/gpio18; then echo 18 > /sys/class/gpio/export; fi
echo out > /sys/class/gpio/gpio18/direction
echo 0 > /sys/class/gpio/gpio18/value
echo 1 > /sys/class/gpio/gpio17/value
sleep 1
echo 1 > /sys/class/gpio/gpio18/value
echo in > /sys/class/gpio/gpio18/direction
echo 18 > /sys/class/gpio/unexport
avrdude -p atmega1284p -P /dev/ttyAMA0 -b 38400 -c avr109 -U flash:w:COC.hex
Connecting to programmer: .
Found programmer: Id = "AVRBOOT"; type = S
Software Version = 0.8; No Hardware Version given.
Programmer supports auto addr increment.
Programmer supports buffered memory access with buffersize=128 bytes.
Programmer supports the following devices:
Device code: 0x46
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e9705
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: current erase-rewrite cycle count is 1426137732 (if being tracked)
avrdude: erasing chip
avrdude: reading input file "COC.hex"
avrdude: input file COC.hex auto detected as Intel Hex
avrdude: writing flash (23780 bytes):
Writing | ################################################## | 100% 7.52s
avrdude: 23780 bytes of flash written
avrdude: verifying flash memory against COC.hex:
avrdude: load data flash data from input file COC.hex:
avrdude: input file COC.hex auto detected as Intel Hex
avrdude: input file COC.hex contains 23780 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 6.50s
avrdude: verifying ...
avrdude: 23780 bytes of flash verified
avrdude done. Thank you.
if test -e /sys/bus/i2c/devices/0-0050/eeprom; then echo COC V1.1 FULL `date +%F` > /sys/bus/i2c/devices/0-0050/eeprom; fi
make: *** [do_program] Error 1
Der Raspberry ist der mit dem ich geflashed habe, das Image ist bereits das, welches du zur Verfügung gestellt hast.
Vielen Dank für deine Hilfe!
Edit:
beim zusammenstellen der Outputs und bereinigen des Kernels
cp /var/backups/kernel.orig.img /boot/kernel.img
reboot
dann nochmals Flash (warum auch immer) konnte ich den Fehler am schluss nicht mehr finden. ich habe aber immer noch keine Reaktion wenn ich mich mit screen /dev/ttyAMA0 38400 zu verbinden versuche.