問題タブ [u-boot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
embedded - バックアップ U-Boot イメージは、バックアップ環境または元の環境を使用する必要がありますか?
U-Boot を使用して組み込みファームウェア プロジェクトに取り組んでいます。U-Boot のバックアップ コピーを 2 番目の場所にフラッシュする必要があります。プロセッサのリセット ベクトルの再配置に関するすべての技術的な問題が解決されました。
私の質問は、U-Boot の代替コピーに別の環境の場所を使用させるべきですか、それともプライマリ U-Boot コピーと同じ環境の場所を使用しても安全ですか?
私は主に、台無しにされた環境によってユーザーが U-Boot にアクセスできなくなる可能性がどの程度あるのか疑問に思っています。
android - 「コマンドでシステムを再起動」した後、ブートローダーはどのようにコマンドを取得しますか?
再起動コマンドのAndroid ソースを調べると、次の行が見つかります。
これは、特定のコマンドでシステムを再起動する標準の Linux システム コールです。 Unix System Call Rebootを参照してください。
Android では、このコマンドは、カーネルをリカバリ モードで起動するか、ブートローダー内で fastboot モードに移行するかをブートローダーに指示するために使用されます。
私の質問は次のとおりです。ブートローダーはどのようにコマンドを取得しますか? この機能は U-Boot に実装されていますか? (GoogleまたはU-Bootソースで検索しても見つかりません。)
さらに、これは Android に固有のものではないようですが、Linux が「コマンドによる再起動」を実行する方法です。Linuxでこれが「通常」どのように処理/使用されるかについての情報はありますか?
windows-ce - ubootを使用してWince6を起動する方法は?
私のシミュレーションプラットフォームでは、ubootを使用してLinuxカーネルを起動し、ebootを使用してwince6カーネルを起動できます。しかし、ubootを直接使用してWince 6を起動できますか?または、uboot chainloadをebootさせる必要がありますか?私は何をすべきか?ありがとう
u-boot - ubootで「if」と比較文を作成する方法は?
私はubootとtftpプログラミングの初心者です
このURLに基づいて、このif
ようなステートメントを作成する方法がありますif imi $addr; then echo Image OK; else echo Image corrupted!!; fi
これが私の「if」です:
embedded-linux - ユーザースペースからU-bootのバージョンを取得する
ユーザースペースからU-bootバージョンをインストールする方法を知っている人はいますか?U-bootの環境変数へのアクセスを提供するfw_printenvコマンドがありますが、バージョンは提供しません。
vxworks - uBoot 経由でフラッシュ メモリの内容を PC にフェッチ
uBoot で VxWorks カーネルを使用してオペレーティング システムを実行するボード (PowerPC) をカスタマイズしています。ファイル システム (tffs) が破損し、VxWorks カーネルが起動できない場合があります。起動プロセスでハングします。しかし、まだ uBoot シェルに接続できます。フラッシュ メモリをフォーマットしてオペレーティング システムを再度プログラムすると、動作を開始しますが、どうにかしてファイル システムを回復する必要があるため、フラッシュ コンテンツを PC にコピーする必要があります。PC で使用できるツールはありますか? つまり、uBoot に接続してフラッシュ コンテンツを完全に取得するということですか? 私はJTAGがそれを行うことができると信じていますが、私はそれを持っていません. だから私は私のためにそれをするために何か他のものが必要です. 前もって感謝します!
gcc - エラー: corss が tsec.c ドライバーを使用して uboot ソースをコンパイルしているときに、不適切な命令 `sync' が発生しました
uboot ソースを使用して tsec.c ファイルをコンパイルしようとしています。以前にそれを行ったことがありますが、powerpc ツールチェーンを使用しています。現在、Android「froyo」に付属のARMツールチェーンを使用しようとしています。tsec.c が含まれていない場合、uboot は正常にコンパイルされますが、このドライバーを含めると、次のエラーが発生します:-
//toolchain/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-gcc -g -Os -fno-strict-aliasing -fno-common -ffixed-r8 -msoft-float -D_ KERNEL _ - DTEXT_BASE=0x0F00000 -I/uboot_sapphire/include -fno-builtin -ffreestanding -nostdinc -isystem /home/Build/Android_Froyo/vendor/marvell/generic/toolchain/arm-marvell-linux-gnueabi/bin/../lib/gcc /arm-marvell-linux-gnueabi/4.2.0/include -pipe -DCONFIG_ARM -D_ ARM _ -march=armv5te -mabi=apcs-gnu -Wall -Wstrict-prototypes -fno-stack-protector -c -o drivers/ net/tsec.o ドライバ/net/tsec.c
誰かがこのエラーを理解するのを手伝ってくれますか? 私はグーグルを試しましたが、それは私を大いに助けました。
linux - Linuxカーネルの物理メモリの構成
ブートローダーとしてu-bootを使用してLinux2.6.29を実行している組み込みボード(MIPSアーキテクチャ)があります。512MB(バイト)のDDR3RAMがあります。
問題は、Linuxが使用できるのは約128MBだけだということです。カーネルのコンパイル中にメモリサイズを変更しようとしましたが、起動中にカーネルがクラッシュします。
誰かがこれを手伝ってくれませんか?ubootからカーネルコマンドラインパラメーターとして渡そうとしmem=512MB
ましたが、うまくいきませんでした。
linux - 組み込み Linux - ブート フェーズ
U-Boot/Linux の知識を体系化したい。各組み込みプラットフォームで最低 2 つのブートローダ フェーズが必要であるというのは本当ですか? または、次のプロセスが異なる可能性がありますか?
第 1 段階のブートローダー (U-Boot の場合もある) は、プロセッサの内部 ROM に保存され、更新できません。内部キャッシュメモリから実行されます。この U-Boot は (少なくとも)、RAM の初期化、外部フラッシュの初期化、シリアル コンソールの初期化、第 2 段階のブートローダーの読み取りと実行を行う必要があります。
第 2 段階のブートローダー (U-Boot の場合もある) は RW フラッシュ メモリに保存されます。イーサネット、フラッシュ RW 機能などを処理します。この U-Boot はカスタマイズおよび上書きが可能です。主なタスクは、Linux カーネルを RAM にロードして実行することです。
Linux カーネルの起動。
第 1 段階のブートローダーは常に読み取り専用ですか?
linux-kernel - デフォルトのボーレート - linux/u-boot
u-boot を使用した組み込み Linux システムの開発に取り組んでいます。U-boot は console= bootarg で ttyS0 シリアル ポートのボー レートを設定しますが、ttyS[1-3] のデフォルトのボー レートも (9600 以外に) 設定したいと思います。
このシステムでは、U-Boot はデバイス ツリー (dts/dtb) をカーネルに渡しますが、そこでのボー レートの設定は機能していないようです。
このシステムはキャニオンランズ ボード (ppc460ex) に似ていることに注意してください。
u-boot、カーネル、またはデバイス ツリーに、シリアル ポートのデフォルトのボー レートを変更する方法はありますか?