問題タブ [android-kernel]
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.
c - Android ネイティブ コードをカーネルにデバッグするにはどうすればよいですか?
金魚カーネルを次のようにコンパイルしました。
コンパイルされたカーネルで AVD を開始しました。
emulator -kernel goldfish/arch/arm/boot/zImage -avd TestAVD
コンパイル済みの C プログラムを AVD にプッシュしました。
そして、ライブラリをダウンロードしました(それが適切な方法かどうかはわかりません)
gdbserver を実行します。
転送ポート:
gdb を実行する
検索ディレクトリを指定します。
デバイスに接続
たとえば、私は近くで壊れました。
ソースを手に入れることができました。そこで、変数 CFLAG="-g" でカーネルを再コンパイルしようとしました
違いはありません。
ありがとうございました!
ps: ダウンロードしたライブラリがすべて削除されていることに気付きました。
android - dt-bindings/clock/bcm2835.h: そのようなファイルまたはディレクトリはありません
https://github.com/peyo-hd/device_brcm_rpi2から Raspberry Pi 2 用の Android カーネルをビルドしようとしていますが、dtbs をビルドするときに次のビルド エラーに直面しています。
以下を使用して zImage を正常に構築したことを知っておいてください。
android - git cloning Goldfish オブジェクトの破損エラー
次のコマンドを使用して、Android Goldfish カーネル ソース コードのクローンを作成しようとしました。
しかし、約900MBのデータをダウンロードする必要があったので、私は一体何を考えて、これを試しました.
これにより、ダウンロード サイズが約 120MB に減少し、ダウンロードは完了しましたが、オブジェクトのアンパック中にエラーが発生しました。
後で使用するgit status
と、多数のファイルが削除され、追加もコミットもされていないかのように表示されました。私は愚かにもそれらを追加し、 'local commit'という名前の新しいコミットとしてコミットしました。
リモートでファイルを確認したところ、削除されたと表示され、コミットしたファイルはリモートにありますが、ローカルには表示されないことが明らかになりました。そのため、以前のコミットにリセットしようとしました。しかし、これらのエラーが表示されます:
fsck は次のように表示されます。
私の質問: クローン作成プロセスを再度開始せずにこれを修正する方法はありますか? そして、クローニングは適切に行われましたか、それとも私が何か間違ったことをしましたか?
ありがとうございました。
android - Androidで開発者向けオプションを非表示にできますか?
私はアンドロイドでプログラムによる方法を見つけようとしています:
- モックの場所を非表示[ルートなし]
- 開発者向けオプションがオンであることを非表示にする[ルートなし]
プログラム的に言えば可能ですか?ありがとう、私は何かを試してみない限り、この質問は無意味であることを知っていますが、以前にそのような質問はなかったので、解決策はありません!!
編集:
と呼ばれる機能があります。Mock Location
非表示にすることは、他のアプリケーションがオプションDeveloper options(when enabled)
を有効にしたことを検出できないことを意味します。他のアプリケーションを制限して、オンまたはオフのステータスを確認したい場合も同様です。Mock Location
Hiding Developer option enable
developer options
ddms - Systrace - /sys/kernel/debug/tracing/set_ftrace_filter の切り捨てエラー: そのようなデバイスはありません (19) 開始できません
私は現在、Android UI での一連のユーザー インタラクションの背後でシステムが何をしているかを調べることを目的としたプロジェクトに取り組んでいます。たとえば、ユーザーが Facebook Messenger の送信ボタンをクリックした場合、そのようなアクションの測定された応答時間は 1.2 秒です。私の目標は、1.2 秒が何で構成されているかを把握することです。私の友人は、「Systrace」を調べてみるべきだと提案しました。
しかし、HTC one M8 で systrace を試したところ、いくつかの問題が発生しました。まず、/sys/kernel/debug/tracing/options/overwrite を開くときにエラーが発生しました - そのようなファイルまたはディレクトリはありません。http://opensourceforu.com/2010/11/kernel-tracing-with-ftrace-part-1/および mount -t debugfs none /sys/kernel/debugに従ってカーネルのサポートを構築することで、この問題を解決しました。その後、トレース ディレクトリを見つけることができました。さらに、Ramdisk 内のファイル default.prop に ro.debuggable=1 を設定し、boot.img を携帯電話に焼き付けました。
今、私は別の問題に遭遇しました:私が実行すると - python systrace.py --time=10 -o mynewtrace.html sched gfx view wm, 次のエラー(19)がポップアップします: /sys/kernel/debug/tracing/set_ftrace_filter の切り捨てエラー: そのようなデバイスはありません (19)。systrace のカーネル サポートを構築する方法が間違っているのか、それとも何かが欠けているのかはわかりません。
誰かがこの問題を手伝ってくれませんか?
android - アップロード操作をブロックし、ダウンロードのみを許可するilandroid wifi api
WiFi がオンに設定されている場合、送信データ接続をブロックし、受信データ接続のみを許可する方法はありますか? フレームワークレベルで制御できますか? はいの場合、これについて少し説明していただけますか?私はデータを送信したくありません。アプリケーションを介してのみデータを受信することに興味があります。
例: 受信チャットを受信し、送信チャットをブロックする WhatsApp。Gmail で受信メールを受信し、送信メールをブロックする
ここでのアイデアは、データ使用量を制限することです。
Android フレームワーク スタックでは、上記のユース ケースが発信と着信として区別されます。これらのユース ケースをアプリケーション レベルでブロックすることはお勧めできません。
注 - 私は Android フォンをルート化しました。