問題タブ [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.
linux - Android システムの 32 ビット Linux カーネル: マイクロ秒単位の 64 ビット タイムスタンプが必要
32ビットシステムであるAndroidシステムのLinuxカーネルで、マイクロ秒単位の64ビットでタイムスタンプ値を取得する必要があります
それを達成するための直接のカーネルエクスポート関数呼び出しはありますか?
私は64ビットのジフィーを見ました.64ビットのジフィーをナノ秒に変換する関数があります。jiffies_64_to_clock_t();
進むためのポインタは、マイクロ秒単位で 64 ビットのタイムスタンプを取得するのに役立ちます
助けてくれてありがとう
android - ルート化されていない Android タブレット用の外部指紋スキャナー
ユーザーがハンドヘルド スキャナーを使用して Android タブレットで顧客の指紋を取得するアプリケーションを開発したいと考えています。ここで、いくつか質問があります。
- 私はここや他のフォーラムで多くの議論をしましたが、デバイスのステータスについて実際に言及した人は誰もいませんでした。根付いているか在庫があります。ルート化されていない Android タブレット デバイスは、サード パーティのスキャナーをサポートするようになりましたか?
- デバイスに UVC カーネルが必要であるとどこかで読みました。これは必要ですか?または、OTG をサポートするデバイスは動作しますか?
- フランスのモバイル セキュリティ会社のタブレット、Tazpad という名前のタブレットを見つけました。組み込みの生体認証を提供します。誰もそれを経験したことがありますか?
- Bluetoothスキャナーは可能なオプションですか?
これは銀行組織向けであり、デバイスのカーネルで遊ぶことはできないことに注意してください。彼らはすでに Samsung Galaxy Tab 10.1 の使用を選択しています。ただし、このデバイスがサポートしていない場合は、他のタブレットを提案できます。
ありがとう
android - Android カーネルのコンパイル要件
Android コンパイル用の環境をセットアップしようとしていますが、要件では、仮想マシンで Android をコンパイルするには 16 GB の RAM/SWAP が必要であることが示されています。
Lenovo R430 を使用しており、4GB の RAM を搭載しています。コンパイルを進めてもいいですか。
android - Android カーネルのコンパイルに関する問題 + LiME とのクロス コンパイル
タイトルが示すように.. LiME (Linux Memory Extractor) を正常にコンパイルし、それを Android エミュレーターまたは物理デバイスにロードするのに苦労しています。コンパイルにはarm-linux-androideabi-4.6を使用しており、現在x64 14.04 Ubuntuを使用しています。また:
だから、これを成功させるために、運が悪いオンラインに関するすべてのガイドの指示に従いました..さらに2つのガイドがありますが、これ以上のリンクを投稿することはできません.必要に応じて、後でコメントに投稿できます):
- https://code.google.com/p/volatility/wiki/AndroidMemoryForensics
- http://sgros-students.blogspot.ca/2014/04/lime.html
私は主に最初のガイドに焦点を当ててきましたが、カーネルをクロスコンパイルしようとしたときに最初の問題に直面しました。
最初に (goldfish カーネル ソースをダウンロードした後)、これを /etc/profile に追加して、作業を簡単にします。
それから私はします:
今..実際にカーネルを作成する必要があります。しかし、オンラインのガイドで提案されていることはすべて失敗します。私が試してみました:
しかし、どうやらそれらはすべて、私がここに投稿した 2 番目のガイドで言及されている理由で失敗します。だから..私は、2番目のガイドの人たちが提案するMakefileに変更を加えました(make引数としてARCHとして与えることを避けるためです)。そのため、次のすべてのエラーを何らかの形でバイパスし、最終的に次のようにコンパイルできます。
注1:私が取得し続ける1つのエラーはこれです:
したがって、MODULE LOADING の 3 つのカーネル オプションは考慮されていないと思います。しかし、私はこれまで Linux カーネルを構築したことがないため、これは単なる仮定にすぎません。
注 2:カーネルのコンパイル中に .confif が上書きされると信じていることにも注意する必要があります。私はこの出力をかなり頻繁に見ています:
また、make および make プロンプトを実行するとき、または menuconfig を使用して構成を編集しようとしました。しかし、運はありません。
幸いなことに、次のように make を呼び出すときに android eabi への正確なパスを入力するだけで、このエラーを回避することができました。
最後に、コンパイルされたカーネルを手に入れることができました:
それでは、LiME とのクロス コンパイルを試してみましょう。コンパイルして Makefile で遊んでみましたが、毎回同じエラーが発生します。私は、(もちろんカーネルとコンパイラのパスを変更しながら) LiME と Android カーネルのクロス コンパイルに成功した人々によってオンラインで提供されたすべての Makefile を使用しましたが、うまくいきませんでした。したがって、エラーは次のとおりです。
make ARCH=arm CROSS_COMPILE=~/android-ndk-r10c/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/arm-linux-androideabi- -C ~/android-source M=/home/ unknown/lime-forensics/src modules make[1]: ディレクトリ/home/unknown/android-source'
Building modules, stage 2.
MODPOST 1 modules
WARNING: "vfs_write" [/home/unknown/lime-forensics/src/lime.ko] undefined!
WARNING: "filp_close" [/home/unknown/lime-forensics/src/lime.ko] undefined!
WARNING: "filp_open" [/home/unknown/lime-forensics/src/lime.ko] undefined!
WARNING: "sock_sendmsg" [/home/unknown/lime-forensics/src/lime.ko] undefined!
WARNING: "memset" [/home/unknown/lime-forensics/src/lime.ko] undefined!
WARNING: "sock_setsockopt" [/home/unknown/lime-forensics/src/lime.ko] undefined!
WARNING: "sock_create_kern" [/home/unknown/lime-forensics/src/lime.ko] undefined!
WARNING: "param_get_int" [/home/unknown/lime-forensics/src/lime.ko] undefined!
WARNING: "param_set_int" [/home/unknown/lime-forensics/src/lime.ko] undefined!
WARNING: "param_get_charp" [/home/unknown/lime-forensics/src/lime.ko] undefined!
WARNING: "param_set_charp" [/home/unknown/lime-forensics/src/lime.ko] undefined!
WARNING: "iomem_resource" [/home/unknown/lime-forensics/src/lime.ko] undefined!
WARNING: "sscanf" [/home/unknown/lime-forensics/src/lime.ko] undefined!
WARNING: "strcmp" [/home/unknown/lime-forensics/src/lime.ko] undefined!
WARNING: "__memzero" [/home/unknown/lime-forensics/src/lime.ko] undefined!
CC /home/unknown/lime-forensics/src/lime.mod.o
/home/unknown/lime-forensics/src/lime.mod.c:8:1: error: variable '__this_module' has initializer but incomplete type
/home/unknown/lime-forensics/src/lime.mod.c:9:2: error: unknown field 'name' specified in initializer
/home/unknown/lime-forensics/src/lime.mod.c:9:2: warning: excess elements in struct initializer [enabled by default]
/home/unknown/lime-forensics/src/lime.mod.c:9:2: warning: (near initialization for '__this_module') [enabled by default]
/home/unknown/lime-forensics/src/lime.mod.c:10:2: error: unknown field 'init' specified in initializer
/home/unknown/lime-forensics/src/lime.mod.c:10:2: warning: excess elements in struct initializer [enabled by default]
/home/unknown/lime-forensics/src/lime.mod.c:10:2: warning: (near initialization for '__this_module') [enabled by default]
/home/unknown/lime-forensics/src/lime.mod.c:14:2: error: unknown field 'arch' specified in initializer
/home/unknown/lime-forensics/src/lime.mod.c:14:10: error: 'MODULE_ARCH_INIT' undeclared here (not in a function)
/home/unknown/lime-forensics/src/lime.mod.c:14:2: warning: excess elements in struct initializer [enabled by default]
/home/unknown/lime-forensics/src/lime.mod.c:14:2: warning: (near initialization for '__this_module') [enabled by default]
make[2]: *** [/home/unknown/lime-forensics/src/lime.mod.o] Error 1
make[1]: *** [modules] Error 2
make[1]: Leaving directory
/home/unknown/android-source に入る make: *** [デフォルト] エラー 2
これらのエラーについて少し調べたところ、カーネルが有効でないか、LiME とのクロス コンパイルに適したものではないという結論に達しました。前に言ったように、.configはmakeによって考慮されていないと思います。
私はこのプロセスの低レベルのことをよく理解していないので、何でもかまいません。私の投稿を読むのに時間を割いてくれる人には本当に感謝しています..私はその巨大さを知っています:/
提案、コメントは大歓迎です!さらに情報が必要な場合、または何かを修正する必要がある場合はお知らせください。
みんな、ありがとう :)
PS愚かなタグを使用して申し訳ありませんが、「linux-memory-extractor」などのより適切な存在しないタグを使用することはできません.
console - Androidでカーネル/コンソールからスクリーンを回転させる方法は?
カーネルから画面 (fb 全体) を回転させようとしています。ハードウェアの変更により、携帯電話の画面が反転モードになります。デフォルトの画面の向きを変更するためにカーネルのどこを変更できますか
kernel-module - モジュールの読み込みを有効にして Nexus 6 (shamu) カーネルをビルドする
Shamu msm カーネルを変更して、ドライバー モジュールの読み込みを有効にする必要があります。shamu_defconfig で以下のフラグを使用しようとすると、ビルド エラーが発生します。
Shamu カーネルで有効なモジュールのロードに依存関係はありますか?