uenokatsutoshi
2024年5月24日 20時05分
A6Eを用いてUSB給電している別マイコンからのデータを処理しています。
スリープやパワーダウンした際に、USBへの電源供給も停止したいので、
rootから
gpioset gpiochip0 19=0
と操作しようとしたのですが、busy状態で操作できないという意味の
エラーが出ました。
ロックを解除する方法は御座いませんでしょうか。
コメント
uenokatsutoshi
古賀様
上野です.お休みのところご回答頂き,ありがとうございます.
デバイスツリーの設定は行っておりませんでした.そこで
頂いたアドバイスに従いカーネルソースを編集した後,
マニュアルのpp.369-370を参考にカーネルコンパイルを試してみたところ,
下記のようなエラーが出てコンパイルできませんでした.
menuconfigでは設定を変更せず,そのまま終了しています.
修正方法をお教えください.
以上よろしくお願いいたします.
#--------- shell script
# manual pp.369-370
#
make ARCH=arm armadillo-iotg-a6e_defconfig
make ARCH=arm menuconfig
make ARCH=arm CROSS_COMPILER=arm-linux-gnueabihf- LOADADDR=0x82000000 uImage
-------- 実行結果
atmark@atde9:~/ダウンロード/linux-at-a6-5.10.215-r0/linux-5.10-5.10.215-r0$ make clean
atmark@atde9:~/ダウンロード/linux-at-a6-5.10.215-r0/linux-5.10-5.10.215-r0$ emacs makekernel.sh
atmark@atde9:~/ダウンロード/linux-at-a6-5.10.215-r0/linux-5.10-5.10.215-r0$ make clean
atmark@atde9:~/ダウンロード/linux-at-a6-5.10.215-r0/linux-5.10-5.10.215-r0$ sh makekernel.sh
HOSTCC scripts/basic/fixdep
(中略)
CC scripts/mod/empty.o
gcc: error: unrecognized argument in option ‘-mabi=aapcs-linux’
gcc: note: valid arguments to ‘-mabi=’ are: ms sysv
gcc: error: unrecognized command-line option ‘-mlittle-endian’
gcc: error: unrecognized command-line option ‘-mfpu=vfp’
make[1]: *** [scripts/Makefile.build:286: scripts/mod/empty.o] エラー 1
make: *** [Makefile:1242: prepare0] エラー 2
> アットマークテクノの古賀(休日モード)です。
>
> uenokatsutoshiさん:
> >A6Eを用いてUSB給電している別マイコンからのデータを処理しています。
> >スリープやパワーダウンした際に、USBへの電源供給も停止したいので、
> >rootから
> >gpioset gpiochip0 19=0
> >と操作しようとしたのですが、busy状態で操作できないという意味の
> >エラーが出ました。
> >ロックを解除する方法は御座いませんでしょうか。
>
> 取り急ぎ一点確認ですが、以下のブログで紹介している手順で、デバイスツリーの変更を行っていらっしゃるでしょうか?
>
> Armadillo-IoT A6E:USB電源を制御する
> https://armadillo.atmark-techno.com/blog/10899/14028
uenokatsutoshi
古賀様
上野です.
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- LOADADDR=0x82000000 uImage
としてやりなおしてみたところ,コンパイルができました.タイプミスでした.
> 古賀様
> 上野です.お休みのところご回答頂き,ありがとうございます.
> デバイスツリーの設定は行っておりませんでした.そこで
> 頂いたアドバイスに従いカーネルソースを編集した後,
> マニュアルのpp.369-370を参考にカーネルコンパイルを試してみたところ,
> 下記のようなエラーが出てコンパイルできませんでした.
> menuconfigでは設定を変更せず,そのまま終了しています.
>
> 修正方法をお教えください.
>
> 以上よろしくお願いいたします.
>
> #--------- shell script
> # manual pp.369-370
> #
> make ARCH=arm armadillo-iotg-a6e_defconfig
> make ARCH=arm menuconfig
> make ARCH=arm CROSS_COMPILER=arm-linux-gnueabihf- LOADADDR=0x82000000 uImage
>
> -------- 実行結果
> atmark@atde9:~/ダウンロード/linux-at-a6-5.10.215-r0/linux-5.10-5.10.215-r0$ make clean
> atmark@atde9:~/ダウンロード/linux-at-a6-5.10.215-r0/linux-5.10-5.10.215-r0$ emacs makekernel.sh
> atmark@atde9:~/ダウンロード/linux-at-a6-5.10.215-r0/linux-5.10-5.10.215-r0$ make clean
> atmark@atde9:~/ダウンロード/linux-at-a6-5.10.215-r0/linux-5.10-5.10.215-r0$ sh makekernel.sh
> HOSTCC scripts/basic/fixdep
>
> (中略)
>
> CC scripts/mod/empty.o
> gcc: error: unrecognized argument in option ‘-mabi=aapcs-linux’
> gcc: note: valid arguments to ‘-mabi=’ are: ms sysv
> gcc: error: unrecognized command-line option ‘-mlittle-endian’
> gcc: error: unrecognized command-line option ‘-mfpu=vfp’
> make[1]: *** [scripts/Makefile.build:286: scripts/mod/empty.o] エラー 1
> make: *** [Makefile:1242: prepare0] エラー 2
>
>
>
> > アットマークテクノの古賀(休日モード)です。
> >
> > uenokatsutoshiさん:
> > >A6Eを用いてUSB給電している別マイコンからのデータを処理しています。
> > >スリープやパワーダウンした際に、USBへの電源供給も停止したいので、
> > >rootから
> > >gpioset gpiochip0 19=0
> > >と操作しようとしたのですが、busy状態で操作できないという意味の
> > >エラーが出ました。
> > >ロックを解除する方法は御座いませんでしょうか。
> >
> > 取り急ぎ一点確認ですが、以下のブログで紹介している手順で、デバイスツリーの変更を行っていらっしゃるでしょうか?
> >
> > Armadillo-IoT A6E:USB電源を制御する
> > https://armadillo.atmark-techno.com/blog/10899/14028
koga
2024年5月25日 5時39分
アットマークテクノの古賀(休日モード)です。
uenokatsutoshiさん:
>A6Eを用いてUSB給電している別マイコンからのデータを処理しています。
>スリープやパワーダウンした際に、USBへの電源供給も停止したいので、
>rootから
>gpioset gpiochip0 19=0
>と操作しようとしたのですが、busy状態で操作できないという意味の
>エラーが出ました。
>ロックを解除する方法は御座いませんでしょうか。
取り急ぎ一点確認ですが、以下のブログで紹介している手順で、デバイスツリーの変更を行っていらっしゃるでしょうか?
Armadillo-IoT A6E:USB電源を制御する
https://armadillo.atmark-techno.com/blog/10899/14028