Atualmente, estou atualizando o Android para nosso dispositivo personalizado. Atualizando do Android 4.3 com o u-boot 2015.04 e o kernel Linux 3.2 para o Android 7.1.2 com o kernel Linux 4.5.0 do u-boot 2015.04. O u-boot 2015.07 e o kernel Linux 4.5 são conhecidos trabalhando em nosso dispositivo personalizado. Ao integrar o kernel do u-boot e do Linux no Android 7.1.2, o kernel do Linux falhou ao inicializar.
Aqui está o log:
[ 3.667772] sr_init: No PMIC hook to init smartreflex
[ 3.673780] sr_init: platform driver register failed for SR
[ 3.716721] vdd5_reg: disabling
[ 3.720220] regulator-wl18xx-wl-en: disabling
[ 3.724826] regulator-wl18xx-bt-en: disabling
[ 3.959011] usb 2-1: new high-speed USB device number 2 using musb-hdrc
[ 4.099854] usb 2-1: New USB device found, idVendor=0424, idProduct=2513
[ 4.106939] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 4.120895] hub 2-1:1.0: USB hub found
[ 4.126728] hub 2-1:1.0: 3 ports detected
[ 4.311994] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[ 4.320977] VFS: Mounted root (ext4 filesystem) on device 179:2.
[ 4.331395] devtmpfs: error mounting -2
[ 4.336827] Freeing unused kernel memory: 452K (c09b5000 - c0a26000)
[ 4.348323] Starting init: /etc/init exists but couldn't execute it (error -13)
[ 4.377888] Kernel panic - not syncing: No working init found. Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.
[ 4.391965] ---[ end Kernel panic - not syncing: No working init found. Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.
[ 77.048831] random: nonblocking pool is initialized
O sistema de arquivos para raiz (rótulo como sistema) é o formato ext4. Quando o kernel é construído, existem / bin / sh, / etc / init /, mas nenhum arquivo / sbin / folder e / bin / init / etc / init. Eu tentei mudar a permissão para qualquer um poder executar os arquivos, mas não funciona. Alguém sabe o que há de errado com isso?
Edit: Eu acho que o maior problema é o sistema de arquivos não está montado.
[ 4.295699] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[ 4.304608] VFS: Mounted root (ext4 filesystem) on device 179:2.
[ 4.314750] devtmpfs: error mounting -2
Como não sou especialista em kernel, alguém sabe o que causa esse erro?