問題タブ [firmware]
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.
controller - Xbox360のコントローラーをスプーフィングするためのハードウェアやソフトウェアはありますか
xbox 360のコントローラーを作成したいのですが、理想的には、forzaをプレイするためのレーシングホイールを作成したいと思います。残念ながら、360を使用する熱心なレーシングゲーマーなら誰でも知っているように、xboxのホイール市場は最悪です。
自分のコントローラーを作成する方法を理解するのに十分な360コントローラーをリバースエンジニアリングした人はいますか?ハードウェアの制限は何ですか。コントローラー信号システムは、カスタム設計されたコントローラーハードウェアでスプーフィング可能ですか?
android - Androidファームウェアを変更するスクリーンロッカーアプリ
現在の Android ロック画面を置き換えることができる多くの画面ロッカー アプリケーションがあることを知っています。独自のスクリーン ロッカー アプリケーションを開発したいと考えています。また、現在のロック画面などの Android ファームウェアの機能を変更するソフトウェアの作成方法に関するチュートリアルがあるかどうかを調べたいと考えています。インターネットで検索しましたが、良いチュートリアルを見つけることができませんでした。
御時間ありがとうございます。どんな助けでも本当に感謝しています。
winapi - ME (Manageability Engine) FW バージョンをプログラムで判別する方法を知っている人はいますか?
インテル AMT マネジメント エンジンがサポートされているマシンの場合、ME 構成の下の [詳細] タブで、BIOS の ME FW バージョンを手動で見つけることができます。プログラムで(できればC#で)これを行う方法を知っている人はいますか?青くなるまで Google で検索し、WMI Code Creator を使用してすべての一般的な (および一般的ではない) WMI 名前空間 (Win32_BIOS を含む) を手動で検索しましたが、このプロパティを読み取る方法が見つかりません。前もって感謝します!
javascript - JavaScriptでファームウェアを見つける
サイトを表示しているコンピュータの OS バージョンとモデル バージョンを調べる方法を探しています。jQuery、javascript、html、php、asp... ブラウザーが一般的にサポートしている言語であれば何でも構いません。私はそれが可能であることを知っています.comexはiOS向けにそれを行いました. 私は彼がしたと思います:
しかし、前に言ったように、モデルも必要です。とにかく私にはうまくいかないveeeeeerrrrryyyyyy長いスクリプトです。私はそれをグーグル で検索しましたが、運がありません。前もって感謝します!
arm - ARM (thumb) ファームウェア mod...ASM の数行をコードに変換して mod を作成する方法
ファームウェアを IDA (ARM920 コア) で逆アセンブルします。ほとんどは Thumb モードです。一部は ARM モードです。ASM でいくつかの改造を行いたいです。
ASM の数行 (数十行) を機械語に変換する最も簡単な方法は何ですか。誰かが無料のツール/方法を提案できますか。
WinARMをダウンロードしました。プログラマーのメモ帳が付属しています。数時間経ち、すべてを理解しようとしています...数行のASMをコンパイルするだけです...そして私が作成したMAKEファイルはまだ機能していません(行末に関する何か)
configuration - 設定を失うことなくopenwrtをアップグレードする方法は?
ルーターにインストールされている構成ファイルとパッケージを失うことなく、ルーターをアップグレードするためのスクリプトを作成する必要があります。
スクリプトでインターフェイスの同じ動作を繰り返そうとしましたが(コマンドsysupgradeを使用しました)、構成が失われました。
その上、私はオプションkeep luciを備えたインターフェースでアップグレードを試みましたが、それも機能せず、すべてのデータルーターを失いました。
コマンドsysupgradeは設定を保持しません。
私に解決策を提供してくれる人はいますか?
よろしくお願いします。
c - FOTA : 無線でファームウェアを更新するにはどうすればよいですか?
ここで、デバイスのファイヤーウェアを更新したいと思います。
どこか (サーバー) からファイルをダウンロードした後、ファームウェアを更新するにはどうすればよいですか?
これを達成する方法と、この目標を達成するために心に留めておかなければならないことを教えてください。
このための手順は何ですか?
最初のデザインを作成したいのですが、この目標を達成するにはどうすればよいですか。
私はこれについてグーグルで調査しましたが、これについて明確なアイデアを与える有用なリンクを得ることができません。
これについて明確なアイデアを得ることができるように、いくつかの便利なリンクを提供してください。
ここに私の研究リンクに関するリンクがあります
arduino - Android USB アクセサリ JAR をシステム フォルダにコピーします。odex ファイルも必要ですか?
携帯電話で USB アクセサリ モードを受け入れ、Arduino ADKに接続された DemoKit を実行しようとしています。私の ROM には適切なファイルが含まれていなかったので、自分で行うことにしました。
まずはスペック
- 私の電話:Samsung GT-I9100
- 私の ROM: 2.6.35.7-I9000XWJVZ (根ざした)
- ファームウェア: 2.3.6
以前、.jar .odex および .xml ファイルを適切なフォルダーにコピーすることに成功しました。それは私の電話を完全にブリックし、ブートループで立ち往生しましたが. さて、回復したので、もう一度試してみたいと思います。
他のすべての .jar ファイルが /system/framework フォルダーに持っているこの .odex ファイルは何ですか? 自分で .odex ファイルをビルド/コピーする必要がありますか ( Dalvikが JIT コンパイルを行うものを読んでください)?
私の以前の試みで、(別の電話 I9100 から取得した) .odex のコピーが私のものをブリックした可能性はありますか?
前回の試みで不注意だったことはわかっています。さて、もう少し知識をつけてこのテーマに取り組みたいと思います...
usb - Arduino ファームウェアの推奨が必要
USB ホスト シールドを備えた Arduino 互換の ADK ボードがあります。
(具体的には、 http ://www.seeedstudio.com/depot/seeeduino-adk-main-board-p-846.html にある Seeeduino ADK メイン ボード です。外部 USB 電源を受け取っています。)
カスタム USB アクセサリが接続されており、このフォーラムの寄稿者にとって簡単な作業を行う必要があります。
私の究極の計画は、Android 3.2 タブレットまたは電話を ADK ボードに接続し、16 進パケットを USB アクセサリに送信するように指示することです。しかし今のところ、Arduino ファームウェアが 16 進コマンドを USB アクセサリに送信するためのサンプル コードが必要です。
パケットの内訳は次のとおりです。
STX DAT1 DAT2 DAT3 DAT4 ETX CHK
名前の16進定義
STX 02h テキストデータの開始
DATx --h テキストデータ
ETX 03h テキストデータの終了
CHK --h チェックサム
このデータ パケットを接続された USB アクセサリに出力するために、Arduino ボードのサンプル ファームウェアを教えてもらえますか?
c - 関数ポインターを使用して C でファームウェア パッチを作成しますか?
数年前、私はブログを読みました (今ではリンクは忘れ去られています)。以前の組織でファームウェアのパッチを開発する際に関数ポインターを多用している例を見たことさえあります。
しかし、セキュリティ上の理由や NDA の署名により、コードのコピーを入手できませんでした (そうせず、ベスト プラクティスに従っていることを誇りに思います)。
関数は次のような命名規則でコーディングされていることがわかりました。
同様のファイルがコード化され (パッチの一部)、ROM にフラッシュされます。関数が呼び出されると、パッチの場所から関数の新しい定義のアドレスが取得されます。
これに関するアイデア/詳細はありますか?