AN889の日記

組込みエンジニアのブログ

【Yocto】デーモンの自動起動停止方法(SysVinit版)

YoctoでのLinuxビルドにてデーモンの自動起動を停止する方法です。 initプログラムはsysvinitです。 bbappendファイルに以下を記述します。NNは2桁の数字です。 INITSCRIPT_PARAMS = "start NN . stop NN 0 1 2 3 4 5 6 ." apache2の場合は下記です。 INITSC…

【Yocto】VLCでRTP/RTSP受信(Live555)

YoctoビルドしたLinuxのVLCメディアプレイヤーでネットワークカメラ映像をRTSPで受信しようとしたところ、 satip stream error: Failed to setup RTSP session というエラーで表示できませんでした。 VLCのRTP/RTSPはLIVE555を使います。 www.videolan.org w…

【iPhone】USBメモリーのファイルシステム

iPhoneで写真や動画をたくさん撮って、ストレージの空き容量が少なくなって困ってる方は多数いらっしゃると思います。そんなときUSBメモリーへ移す方法があります。 www.buffalo.jp iPhoneとUSBメモリーの接続にはアダプター(コネクター変換ケーブル)が必…

【Linux】NXP QorIQプロセッサ向けLinuxでのSGMIIリンク設定

NXPのQorIQシリーズT1014/T1024プロセッサーにてMACとイーサネットPHYをSGMII接続する際、プロセッサーのレジスター SGMII IF Mode (MDIO_SGMII_IF_MODE) でのリンク(MAC-PHY間のリンクです。PHYと対向機(例えばイーサネットスイッチやPC)とのリンクで…

【Yocto】Intel 64ビットプロセッサー向けLinuxビルド(meta-intel)

はじめに Intel 64ビットプロセッサー(x64)向けLinuxをYoctoでビルドする方法です。 meta-intel を使います。 環境構築 $ mkdir path/to/prj $ mkdir sources $ cd sources $ git clone git://git.yoctoproject.org/poky -b kirkstone $ git clone git://g…

【BD-HW51】STBとの予約録画連携の設定

CATV(ケーブルテレビ)のSTB(セットトップボックス)の予約録画設定で録画先をLAN接続したHDDレコーダーにしてますが、ときどき録画失敗してました。録画時間前になるとHDDレコーダーが起動しますが、このときSTBとのLAN接続失敗が原因でした。私のHDDレコ…

【TRACE32】Infineon製SPIフラッシュS25FLxのレジスター設定

Infineon製SPIフラッシュS25FLxをQSPIで使うにはレジスターでクアッドモードに設定する必要があります。 an889.hatenablog.com このレジスター設定をローターバッファ社製デバッガーソフトウェアTRACE32でするお話です。 TRACE32でSPIフラッシュを扱う場合、…

【U-Boot】ZynqMPでInfineon製SPIフラッシュS25FLxを使うときの注意事項

XILINX製プロセッサーZynq™ UltraScale+™ MPSoC(以下、ZynqMP)でInfineon製SPIフラッシュS25FLシリーズ*1を使ったときのことです。 ZynqMPとこのフラッシュとはQSPIデュアルパラレル接続しました*2。 QSPIなのでフラッシュをクアッドモードに設定する必要…

【ZynqMP】xqspipsu_generic_flash_interrupt_example.c の修正

XILINX社のSDKであるVitisにはいろいろなサンプルプログラムが同梱されています。 japan.xilinx.com このうちのQSPIフラッシュテストプログラムにいけてないところが少しあるので修正しました。 github.com FlashEnableQuadMode() case SPANSION_ID_BYTE0で…

【ZynqMP】Linux版XICのプロキシー設定

XILINX社提供のXIC(Xilinx Information Center)は同社SDK(VivadoやVitisなど)のインストール状態を管理するツールですが、これのLinux版の話です。 プロキシー環境下だと毎回起動時にプロキシー設定画面が表示され、いちいちプロキシー設定する必要があ…

【Yocto】NXP QorIQプロセッサ向け64ビットLinux

NXPのQorIQシリーズのT1024/14プロセッサーは64ビットなので、64ビットLinuxを試しました。 4.19*1は正常に動きました。 4.14*2はSPIフラッシュアクセスでカーネルエラーになります。本家*3のppc64関連のパッチを当てましたがダメでした。 未解決です。 *1:h…

【Yocto】NXP QorIQプロセッサ向けLinuxでのCONFIG_SMP

NXPのQorIQシリーズのT1014プロセッサー*1は一コアなので、これのLinuxビルドでカーネルコンフィギュレーションのCONFIG_SMP(Symmetric Multi-Processing support)を無効にしたところ、ネットワークが使えなくなりました。 QorIQシリーズにはDPAA(Data Pa…

【Windows】無線LANデバイス QCA9377 の2.4GHz

私のDELL製ノートPCの無線LANデバイスはQualcomm製QCA9377なのですが、これの2.4GHzがいけてません。不意に切れて数分後に復旧という現象が出ます。Wi-Fiは5GHzを使うのでまぁいいです。が、困るのがBluetoothマウスです。Bluetoothも2.4GHzなので、Bluetoot…

【Windows】ブルースクリーン DRIVER_POWER_STATE_FAILURE 対応

私はWindows 10を使ってるのですが、ある日から急にWindowsがフリーズようになりました。ChromeでいろいろWebページを閲覧してると急にマウスカーソルの動きが鈍くなったかと思うと、その後すぐマウスもキーボードも無反応になり、Windowsがフリーズしました…

【Yocto】NXP QorIQプロセッサ向けLinuxビルドでのカーネルコンフィギュレーション変更

組込みLinux移植(ポーティング)ではプロセッサーメーカー提供のSDKを使うことが多いですが、それに含まれるLinuxカーネルコンフィギュレーションはそのプロセッサーの評価基板(リファレンスボード)用になっています。自分達の開発基板(カスタムボード)…

【TRACE32】ローターバッファ社製デバッガーソフトウェアTRACE32の備忘録

ローターバッファ社製デバッガーソフトウェアTRACE32でU-BootやLinuxをデバッグするときの設定例などです。 識別子 ~~: TRACE32 システムフォルダー~~~: temporary フォルダーへの接頭辞~~~~:カレントフォルダー U-Bootデバッグ イメージファイルとソース…

【ZynqMP】BootROMとQSPIフラッシュ

ZynqMPは電源ONで内蔵ブートプログラム(XILINXはBootROMと呼んでます)がブートデバイスからFSBL(First-Stage Boot Loader)を読み出します。FSBLを読み出してFSBLが動かないと、その後のU-Bootを読み出せず、ブートできません。このBootROMもS25Hxをサポ…

【ZynqMP】FSBLのQSPIフラッシュS25Hx対応改造

XILINX製Zynq™ UltraScale+™ MPSoCのブートプログラムFSBL(First-Stage Boot Loader)をInfineon(旧Cypress)製QSPIフラッシュS25Hxに対応させました。FSBLはOSSとして公開されています。https://github.com/Xilinx/embeddedsw/tree/master/lib/sw_apps/zy…

【Linux】Infineon(旧Cypress)製QSPIフラッシュS25Hxのお話

ECC機能 SPIフラッシュS25HxをLinuxで使ったときの話です。このSPIフラッシュ上にJffs2領域を作り、Linuxでマウントしてファイルを書き込もうとするのですが、“Programming Error occurred”が表示され書き込めません。 メーカーからはLinuxドライバーのパッ…

【U-Boot】QUICC EngineファームウェアのSPIフラッシュからのロード

NXP(旧 Freescale)製PowerPC(以下、PPC)プロセッサのPowerQUICCシリーズは、QUICC Engineと呼ばれるファームウェア(以下、FW)を使って各種通信コントローラーを実装できます。このFWイメージのロードですが、PPCのブートローダーであるU-Bootに実装さ…

表記規則

●基本表記実務日本語の12の基本表記規則 – CosmosHouse/秋桜舎を参考にしています。これに従わない場合もあります。 ●カタカナ文化庁「外来語(カタカナ)表記ガイドライン 第3版 制定」に従います。ttps://www.bunka.go.jp/seisaku/bunkashingikai/kokugo/k…

プライバシーポリシー

●個人情報の利用目的当ブログでは、お問い合わせや記事へのコメントの際、名前やメールアドレス等の個人情報を入力いただく場合がございます。取得した個人情報は、お問い合わせに対する回答や必要な情報を電子メールなどをでご連絡する場合に利用させていた…

お問い合わせ

読み込んでいます…