Moin Jungs,
Ich programmiere schon eine Weile mit MSP430-gcc auf diversen TI MSPs herum, habe aber heute mal interessehalber
versucht das Energia (Arduionomäßige) System fü diese Prozessoren zu installieren, ich habe das Linux Paket genommen
und angeworfen ..das funktioniert prinzipiell (da lauert sicher noch was beim programmieren der Chips über USB..danach
schaue ich später)
Ich habe aus den Example Projekten den Blinky ausgewählt und bei den Boards das MSP430 Launchpad mit MSP430G2553,
habe versucht den Sketch zu kompilieren und laufe auf eine Fehlermeldung:
"cc1plus: fatal error: opening output file /dev/null: Permission denied"
Hmm... da gibts ja /compat/linux/dev:
# ls -l /compat/linux/dev
total 0
drwxrwxrwt 2 root wheel 0 15 Juli 16:16 shm
Das soll eigentlich auch so sein, normalerweise werden wohl Device Operationen durch einen Wrapper auf das
system-/dev umgeleitet.
Move ich /compat/linux/dev aus dem Weg, sieht das so aus:
"/usr/home/holm/energia/energia-1.8.10E23/hardware/tools/msp430/bin/msp430-g++ -c -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=msp430g2553 -DF_CPU=16000000L -DARDUINO=10811 -DENERGIA=10811 -DENERGIA_MSP_EXP430G2553LP -DENERGIA_ARCH_MSP430 -I/usr/home/holm/energia/energia-1.8.10E23/hardware/tools/msp430/include -I/usr/home/holm/energia/energia-1.8.10E23/hardware/energia/msp430/cores/msp430 -I/usr/home/holm/energia/energia-1.8.10E23/hardware/energia/msp430/variants/MSP-EXP430G2553LP /tmp/arduino_build_721520/sketch/Blink.ino.cpp -o /dev/null
Generating function prototypes...
..da gibts also gar kein Problem.. die compiliererei läuft auch durch. In einem ältlichen Post von 2007 habe ich mal gelesen das /compat/linux/dev gelöscht werden sollte, schön; wenn da nicht das hier wäre:
# cat /etc/fstab
# Device Mountpoint FStype Options Dump Pass#
/dev/da0p2.eli none swap sw 0 0
/dev/da1p2.eli none swap sw 0 0
/dev/da2p2.eli none swap sw 0 0
/dev/ada0s1d /data ufs rw,acls 1 1
/dev/ada0s2a /data2 ufs rw,acls 1 1
proc /proc procfs rw 0 0
# Linux compatibility Layer
linproc /compat/linux/proc linprocfs rw 0 0
tmpfs /compat/linux/dev/shm tmpfs rw,mode=1777 0 0
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
linsysfs /compat/linux/sys linsysfs rw 0 0
#/dev/da3s1 /mnt ntfs-3g rw,late 0 0
Was denn nun? Ist /compat/linux/dev Kunst oder kann das weg?
Gruß,
Holm
Ich programmiere schon eine Weile mit MSP430-gcc auf diversen TI MSPs herum, habe aber heute mal interessehalber
versucht das Energia (Arduionomäßige) System fü diese Prozessoren zu installieren, ich habe das Linux Paket genommen
und angeworfen ..das funktioniert prinzipiell (da lauert sicher noch was beim programmieren der Chips über USB..danach
schaue ich später)
Ich habe aus den Example Projekten den Blinky ausgewählt und bei den Boards das MSP430 Launchpad mit MSP430G2553,
habe versucht den Sketch zu kompilieren und laufe auf eine Fehlermeldung:
"cc1plus: fatal error: opening output file /dev/null: Permission denied"
Hmm... da gibts ja /compat/linux/dev:
# ls -l /compat/linux/dev
total 0
drwxrwxrwt 2 root wheel 0 15 Juli 16:16 shm
Das soll eigentlich auch so sein, normalerweise werden wohl Device Operationen durch einen Wrapper auf das
system-/dev umgeleitet.
Move ich /compat/linux/dev aus dem Weg, sieht das so aus:
"/usr/home/holm/energia/energia-1.8.10E23/hardware/tools/msp430/bin/msp430-g++ -c -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=msp430g2553 -DF_CPU=16000000L -DARDUINO=10811 -DENERGIA=10811 -DENERGIA_MSP_EXP430G2553LP -DENERGIA_ARCH_MSP430 -I/usr/home/holm/energia/energia-1.8.10E23/hardware/tools/msp430/include -I/usr/home/holm/energia/energia-1.8.10E23/hardware/energia/msp430/cores/msp430 -I/usr/home/holm/energia/energia-1.8.10E23/hardware/energia/msp430/variants/MSP-EXP430G2553LP /tmp/arduino_build_721520/sketch/Blink.ino.cpp -o /dev/null
Generating function prototypes...
..da gibts also gar kein Problem.. die compiliererei läuft auch durch. In einem ältlichen Post von 2007 habe ich mal gelesen das /compat/linux/dev gelöscht werden sollte, schön; wenn da nicht das hier wäre:
# cat /etc/fstab
# Device Mountpoint FStype Options Dump Pass#
/dev/da0p2.eli none swap sw 0 0
/dev/da1p2.eli none swap sw 0 0
/dev/da2p2.eli none swap sw 0 0
/dev/ada0s1d /data ufs rw,acls 1 1
/dev/ada0s2a /data2 ufs rw,acls 1 1
proc /proc procfs rw 0 0
# Linux compatibility Layer
linproc /compat/linux/proc linprocfs rw 0 0
tmpfs /compat/linux/dev/shm tmpfs rw,mode=1777 0 0
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
linsysfs /compat/linux/sys linsysfs rw 0 0
#/dev/da3s1 /mnt ntfs-3g rw,late 0 0
Was denn nun? Ist /compat/linux/dev Kunst oder kann das weg?
Gruß,
Holm