motoko_chen
2020年8月21日 17時14分
お世話になっております。
Armadillo-840の下記イメージファイルをビルドしましたが、
基板に書き込みと動作できません。
loader-armadillo840-nor-v3.11.0.bin
linux.bin.gz
romfs_serial.img.gz
/etc/config/rc.localを実行できなく、
正確に「mount -t jffs2 /dev/mtdblock6 /mnt」をマウント出来ません。
アプリケーションも正常に実行出来ません。
「mount -t jffs2 /dev/mtdblock6 /mnt」をマウントできない原因はなんでしょか?
ご分析をご協力頂けますよう宜しくお願い致します。
/etc/config/rc.locaの内容は下記となります。
#!/bin/sh
. /etc/init.d/functions
PATH=/bin:/sbin:/usr/bin:/usr/sbin
# First read /etc/profile
test -f /etc/profile && . /etc/profile
#
# Starting a default application
#
START_PHOTOVIEWER_WITH_QMLSCENE=y
if [ "${START_PHOTOVIEWER_WITH_QMLSCENE}" = "N" ]; then
echo -n "Starting photoviewer: "
qmlscene /usr/share/qt5/photoviewer/photoviewer.qml >/dev/null 2>&1 &
check_status
fi
#
# for AV Codec Midleware
# - load firmware
#
ACM_CODEC=decoder
ACM_CODEC_SYSFS=/sys/devices/platform/acm.0/codec
if [ -e $ACM_CODEC_SYSFS ]; then
if [ "${ACM_CODEC}" = "encoder" -o "${ACM_CODEC}" = "decoder" ]; then
echo -n "load ${ACM_CODEC} firmware: "
echo "${ACM_CODEC}" > $ACM_CODEC_SYSFS
for i in 1 2 3 4 5; do
sleep 1
grep "\[${ACM_CODEC}\]" $ACM_CODEC_SYSFS > /dev/null
if [ $? -eq 0 ]; then
break
else
false
fi
done
check_status
fi
fi
ip rule add from 192.168.1.4 table 100 prio 100
ip route add dev eth0 src 192.168.1.4 table 100
ip rule add from 192.168.1.5 table 200 prio 200
ip route add dev eth1 src 192.168.1.5 table 200
route del -net 192.168.1.0 netmask 255.255.255.0 dev eth0
route del -net 192.168.1.0 netmask 255.255.255.0 dev eth1
route add -net 192.168.1.2 netmask 255.255.255.255 dev eth0
route add -net 192.168.1.3 netmask 255.255.255.255 dev eth1
# for TSC-50
inputattach --always --daemon --baud 9600 --tsc /dev/ttySC0
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_PLUGINDIR=/usr/lib/ts0
export TSLIB_CALIBFILE=/etc/config/pointercal
export TSLIB_FBDEVICE=/dev/fb1
# for Demo
export QT_QPA_EGLFS_DISPLAY=1
export QT_QPA_EGLFS_WIDTH=1024
export QT_QPA_EGLFS_HEIGHT=768
mount -t jffs2 /dev/mtdblock6 /mnt
/mnt/DORAPro_1 -plugin tslib:/dev/input/event1 &
/usr/bin/serial_ping 200 &
export TZ=JST-9
hwclock --hctosys --localtime
ファイル | ファイルの説明 |
---|---|
etc config rc.local_.png |
コメント
motoko_chen
at_akihito.irie
motoko_chen
> 入江です。
>
> /etc/config/rc.localがお客様がご用意されたものであるか確認するために、
> Armadillo起動後に以下のコマンドを実行し、出力を教えていただきたいです。
>
入江様
いつもお世話になっております。
ご回答有難うございます。
Armadillo起動後コマンド「armadillo$ cat /etc/config/rc.local」を実行したあとの出力は下記となります。
ご確認頂けますよう宜しくお願い致します。
ip rule add from 192.168.1.4 table 100 prio 100
ip route add dev eth0 src 192.168.1.4 table 100
ip rule add from 192.168.1.5 table 200 prio 200
ip route add dev eth1 src 192.168.1.5 table 200
route del -net 192.168.1.0 netmask 255.255.255.0 dev eth0
route del -net 192.168.1.0 netmask 255.255.255.0 dev eth1
route add -net 192.168.1.2 netmask 255.255.255.255 dev eth0
route add -net 192.168.1.3 netmask 255.255.255.255 dev eth1
# for TSC-50
inputattach --always --daemon --baud 9600 --tsc /dev/ttySC0
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_PLUGINDIR=/usr/lib/ts0
export TSLIB_CALIBFILE=/etc/config/pointercal
export TSLIB_FBDEVICE=/dev/fb1
# for Demo
export QT_QPA_EGLFS_DISPLAY=1
export QT_QPA_EGLFS_WIDTH=1024
export QT_QPA_EGLFS_HEIGHT=768
mount -t jffs2 /dev/mtdblock6 /mnt
/mnt/DORAPro_1 -plugin tslib:/dev/input/event1 &
/usr/bin/serial_ping 200 &
export TZ=JST-9
hwclock --hctosys --localtime
>
> armadillo$ cat /etc/config/rc.local >
>
>
at_akihito.irie
motoko_chen
motoko_chen
at_akihito.irie
入江です。
Armadillo起動時にrc.localが正しく起動しているか確認するために、
/etc/config/rc.local内に「set -x」を追記した際のArmadilloの起動時の
ログ("hermit>" から "armadillo840-0 login: "まで)をテキストファイルで
送っていただいてもよろしいでしょうか。
armadillo$ vi /etc/config/rc.local armadillo$ cat /etc/config/rc.local #!/bin/sh set -x # この行を追加 . /etc/init.d/functions PATH=/bin:/sbin:/usr/bin:/usr/sbin (以下省略) armadillo$ flatfsd -s armadillo$ reboot
motoko_chen
入江様
いつもお世話になっております。
添付にて/etc/config/rc.local内に「set -x」を追記した際のArmadilloの起動時のログをお送りします。
また、rc.localの内容及びこちらでイメージファイルを基板へ書き込む時の状況のまとめもお送りします。
ご確認頂けますよう宜しくお願い致します。
at_akihito.irie
motoko_chen
入江様
いつもお世話になっております。
下記コマンドを実行して、Armadillo起動時にrc.localは前と同じ、動作できません。
armadillo$ chmod +x /etc/config/rc.local
armadillo$ flatfsd -s
armadillo$ reboot
また、昔に購入した旧Armadillo基板(添付「旧Armadillo基板(シリーズNo. 002011)」)のconfigファイルを去年に購入した新基板(添付「新Armadillo基板(シリーズNo. 004066)」)へコーピーし、ビルドしたイメージファイルを新基板に書き込んだところ、LCDの画面が点灯しました。
旧基板のconfigファイルと新基板のconfigファイルに何か違うことがありますでしょか?
ご確認いただけませんか?
宜しくお願い致します。
motoko_chen
入江様
いつもお世話になっております。
下記コマンドを実行して、Armadillo起動時にrc.localは前と同じ、動作できません。
armadillo$ chmod +x /etc/config/rc.local
armadillo$ flatfsd -s
armadillo$ reboot
また、昔に購入した旧Armadillo基板(添付「旧Armadillo基板(シリーズNo. 002011)」)のconfigファイルを去年に購入した新基板(添付「新Armadillo基板(シリーズNo. 004066)」)へコーピーし、ビルドしたイメージファイルを新基板に書き込んだところ、LCDの画面が点灯しました。
旧基板のconfigファイルと新基板のconfigファイルに何か違うことがありますでしょか?
ご確認いただけませんか?
宜しくお願い致します。
ファイル | ファイルの説明 |
---|---|
旧Armadillo基板(シリーズNo. 002011).png | |
新Armadillo基板(シリーズNo. 004066).jpg |
at_akihito.irie
motoko_chen
入江様
いつもお世話になっております。
添付にて旧Armadillo基板と新Armadillo基板それぞれの起動ログをお送りします。
ご確認いただけますよう宜しくお願い致します。
ファイル | ファイルの説明 |
---|---|
New Board_Start log.txt | |
Old Board_Start log.txt |
motoko_chen
motoko_chen
入江様
いつもお世話になっております。
添付にて旧Armadillo基板と新Armadillo基板それぞれの起動ログをお送りします。
ご確認頂けますよう宜しくお願い致します。
ファイル | ファイルの説明 |
---|---|
BAK_Old Board_Start log.txt | |
New Board_Start log.txt |
at_akihito.irie
motoko_chen
> お世話になっております。
> Armadillo-840の下記イメージファイルをビルドしましたが、
> 基板に書き込みと動作できません。
> loader-armadillo840-nor-v3.11.0.bin
> linux.bin.gz
> romfs_serial.img.gz
>
> /etc/config/rc.localを実行できなく、
> 正確に「mount -t jffs2 /dev/mtdblock6 /mnt」をマウント出来ません。
> アプリケーションも正常に実行出来ません。
> 「mount -t jffs2 /dev/mtdblock6 /mnt」をマウントできない原因はなんでしょか?
> ご分析をご協力頂けますよう宜しくお願い致します。
>
> /etc/config/rc.locaの内容は下記となります。
>
> #!/bin/sh
>
> . /etc/init.d/functions
>
> PATH=/bin:/sbin:/usr/bin:/usr/sbin
>
> # First read /etc/profile
> test -f /etc/profile && . /etc/profile
>
> #
> # Starting a default application
> #
> START_PHOTOVIEWER_WITH_QMLSCENE=y
> if [ "${START_PHOTOVIEWER_WITH_QMLSCENE}" = "N" ]; then
> echo -n "Starting photoviewer: "
> qmlscene /usr/share/qt5/photoviewer/photoviewer.qml >/dev/null 2>&1 &
> check_status
> fi
>
> #
> # for AV Codec Midleware
> # - load firmware
> #
> ACM_CODEC=decoder
> ACM_CODEC_SYSFS=/sys/devices/platform/acm.0/codec
> if [ -e $ACM_CODEC_SYSFS ]; then
> if [ "${ACM_CODEC}" = "encoder" -o "${ACM_CODEC}" = "decoder" ]; then
> echo -n "load ${ACM_CODEC} firmware: "
> echo "${ACM_CODEC}" > $ACM_CODEC_SYSFS
> for i in 1 2 3 4 5; do
> sleep 1
> grep "\[${ACM_CODEC}\]" $ACM_CODEC_SYSFS > /dev/null
> if [ $? -eq 0 ]; then
> break
> else
> false
> fi
> done
> check_status
> fi
> fi
>
> ip rule add from 192.168.1.4 table 100 prio 100
> ip route add dev eth0 src 192.168.1.4 table 100
> ip rule add from 192.168.1.5 table 200 prio 200
> ip route add dev eth1 src 192.168.1.5 table 200
> route del -net 192.168.1.0 netmask 255.255.255.0 dev eth0
> route del -net 192.168.1.0 netmask 255.255.255.0 dev eth1
> route add -net 192.168.1.2 netmask 255.255.255.255 dev eth0
> route add -net 192.168.1.3 netmask 255.255.255.255 dev eth1
>
> # for TSC-50
> inputattach --always --daemon --baud 9600 --tsc /dev/ttySC0
> export TSLIB_TSDEVICE=/dev/input/event1
> export TSLIB_PLUGINDIR=/usr/lib/ts0
> export TSLIB_CALIBFILE=/etc/config/pointercal
> export TSLIB_FBDEVICE=/dev/fb1
>
> # for Demo
> export QT_QPA_EGLFS_DISPLAY=1
> export QT_QPA_EGLFS_WIDTH=1024
> export QT_QPA_EGLFS_HEIGHT=768
> mount -t jffs2 /dev/mtdblock6 /mnt
> /mnt/DORAPro_1 -plugin tslib:/dev/input/event1 &
> /usr/bin/serial_ping 200 &
>
> export TZ=JST-9
> hwclock --hctosys --localtime
>
at_akihito.irie
2020年8月24日 10時47分
入江です。
起動後に手動で「mount -t jffs2 /dev/mtdblock6 /mnt」を実行した際に、
何かメッセージが表示されますでしょうか。
表示されるなら、そのメッセージの内容を教えていただきたいです。