Android3.2.1。PostgreSQLを除くほとんどのソフトウェアは正常に動作します。インストールまたはinitdbを起動すると、次のように表示されます。
致命的:共有メモリセグメントを作成できませんでした:機能が実装されていません。
詳細:失敗した失敗したシステムコールはshmget(key = 1、size = 1908736、03600)でした。
Chrootに共有メモリ/ PostgreSQLの特定のチューニングはありますか?おそらく、Android ashmemをchrootされたshmにマウントするようなものですか?私はLinuxの初心者です。
ashmem/dev/ashmem
デバイスノードを使用します。 mknod
を適切な番号で使用するか、バインドマウントを実行して、chrootの/dev
に作成する必要があります。
touch chroot/dev/ashmem
mount --bind /dev/ashmem chroot/dev/ashmem
(これにはBusyboxまたはUbuntuのmount
が必要な場合があります。)