Armadilloフォーラム

Armadillo-X1へのHDMIディスプレイ接続が出来ない件について

kubota_012

2023年9月4日 17時43分

お世話になっております。

以下の記事を参考に、USB-HDMI変換アダプタを用いてHDMIディスプレイにArmadillo-X1をGUI表示させたいと考えております。
https://armadillo.atmark-techno.com/blog/615/7891

しかし、記事内の手順に沿って作業を行いましたが、"startx"を実行すると以下のような出力となり、ディスプレイへの表示が出来ない状態となっております。
”””
root@armadillo:~# startx

X.Org X Server 1.20.4
X Protocol Version 11, Revision 0
Build Operating System: Linux 5.10.0-21-arm64 armv8l Debian
Current Operating System: Linux armadillo 4.9.133-at4-svn882 #19 SMP PREEMPT Mon Sep 4 13:54:25 JST 2023 armv7l
Kernel command line: console=ttymxc4,115200 root=/dev/mmcblk2p2 rootwait rw
Build Date: 28 March 2023 05:03:02PM
xorg-server 2:1.20.4-1+deb10u9 (https://www.debian.org/support)
Current version of pixman: 0.36.0
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Mon Sep 4 17:37:46 2023
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(EE)
Fatal server error:
(EE) no screens found(EE)
(EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
(EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
(EE)
(EE) Server terminated with error (1). Closing log file.
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
”””

機器やソフトの仕様は以下となっております。
・Debian GNU/Linux 10(buster)v20230328
・USB-HDMI変換アダプタ GX-HDMI/U2
・ディスプレイ LCD-AH221EDB-B

以上、宜しくお願い致します。

コメント

at_akihito.irie

2023年9月4日 18時16分

入江です。

一応確認なのですが、Armadillo上で以下のコマンドを実行した際の出力をいただけますでしょうか。

[armadillo]# zcat /proc/config.gz | grep FB_UDL

以上、よろしくお願いいたします。

> 入江です。
入江様
お世話になります。

> 一応確認なのですが、Armadillo上で以下のコマンドを実行した際の出力をいただけますでしょうか。
# CONFIG_FB_UDL is not set
と出力がされました。

以上、宜しくお願い致します。

at_akihito.irie

2023年9月4日 19時23分

入江です。

ご確認ありがとうございました。

> # CONFIG_FB_UDL is not set
> と出力がされました。

「Displaylink USB Framebuffer support」を有効化したカーネルイメージがArmadilloに書き込まれていないように見えます。

[ATDE]$ make ARCH=arm x1_defconfig

した後に、
https://armadillo.atmark-techno.com/blog/615/7891
の「1. カーネルのコンフィグレーション」を実施して、

[ATDE]$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
[ATDE]$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- LOADADDR=0x80008000 uImage

を実行してuImageを作成してください。
作成したカーネルイメージは、arch/arm/boot/uImageにあります。

作成したLinuxカーネルをArmadilloに書き込む方法については以下を参照してください。
https://manual.atmark-techno.com/armadillo-x1/armadillo-x1_product_manu…

また、可能であれば最新のLinuxカーネルソースを使用することをおすすめします。
以下の「ソースファイル」の「Linuxカーネル (Linux 4.9対応)」からダウンロード可能です。
https://armadillo.atmark-techno.com/resources/software/armadillo-x1/lin…

以上、よろしくお願いいたします。

窪田です。

ご教示頂きました手順で再度実施したところ、ディスプレイへの表示を行うことが出来ました。

ありがとうございます。

> 入江です。
>
> ご確認ありがとうございました。
>
> > # CONFIG_FB_UDL is not set
> > と出力がされました。
>
> 「Displaylink USB Framebuffer support」を有効化したカーネルイメージがArmadilloに書き込まれていないように見えます。
>
>

> [ATDE]$ make ARCH=arm x1_defconfig
> 

> した後に、
> https://armadillo.atmark-techno.com/blog/615/7891
> の「1. カーネルのコンフィグレーション」を実施して、
>

> [ATDE]$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
> [ATDE]$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- LOADADDR=0x80008000 uImage
> 

> を実行してuImageを作成してください。
> 作成したカーネルイメージは、arch/arm/boot/uImageにあります。
>
> 作成したLinuxカーネルをArmadilloに書き込む方法については以下を参照してください。
> https://manual.atmark-techno.com/armadillo-x1/armadillo-x1_product_manu…
>
> また、可能であれば最新のLinuxカーネルソースを使用することをおすすめします。
> 以下の「ソースファイル」の「Linuxカーネル (Linux 4.9対応)」からダウンロード可能です。
> https://armadillo.atmark-techno.com/resources/software/armadillo-x1/lin…
>
> 以上、よろしくお願いいたします。