关于android不能启动的问题 untracked pid exited

本文详细介绍了OK6410设备在启动过程中遇到的问题,即缺少gralloc.default.so文件,并提供了通过make-rootfs和adb命令解决此问题的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ok6410nandflash init: untracked pid  exited

 

init: cannot find '/system/etc/init.OK6410.sh', disabling 'OK6410-setup'
/system/bin/sh: can't access tty; job control turned off
/ # enabling adb
adb_open
warning: `zygote' uses 32-bit capabilities (legacy support in use)
request_suspend_state: wakeup (3->0) at 92374521625 (2011-08-22 04:17:52.1762524
36 UTC)
init: untracked pid 59 exited
init: untracked pid 63 exited
request_suspend_state: wakeup (0->0) at 107827143745 (2011-08-22 04:18:07.628874
511 UTC)
init: untracked pid 100 exited
init: untracked pid 101 exited


缺少了gralloc.default.so
这个文件在out/target/product/OK6410/obj/SHARED_LIBRARIES/gralloc.default_intermediates/LINKED下,需要把这个文件放到文件系统的/system/lib/hw下才能启动。

可以在make-rootfs中加入一条

cp -a out/target/product/${PRODUCT}/obj/SHARED_LIBRARIES/gralloc.default_intermediates/LINKED/gralloc.default.so rootfs_dir/system/lib/hw

然后重新执行make-rootfs,使用新生成的android_fs.tar 启动。


也可以复制出来,用adb push e:galloc.default.so /system/lib/hw,然后重新启动

<think>好的,用户的问题是关于如何处理VSCode中Git未跟踪文件(untracked files)的显示问题。首先,我需要回忆一下Git的基本概念和相关操作,特别是关于未跟踪文件的处理。 用户提到在VSCode中文件显示为untracked,这可能是因为这些文件是新创建的,尚未被Git纳入版本控制。根据引用[5],U代表untracked,说明这些文件是本地新建的,还未提交到仓库。接下来,我需要整理解决这个问题的步骤。 首先,用户可能需要将这些未跟踪的文件添加到Git的暂存区,这样它们就会被跟踪。使用`git add`命令可以完成这一步。例如,`git add 文件名`或者`git add .`来添加所有未跟踪文件。不过,需要注意是否有不想跟踪的文件,比如临时文件或构建产物,这时候可能需要配置.gitignore文件来排除这些文件。 引用中提到的.gitignore配置可能涉及引用[1]中的例子,其中build.TMP和tmp/被标记为未跟踪,说明这些可能是临时文件,应该被忽略。因此,检查.gitignore文件是否正确配置是很重要的。用户需要确认这些文件的路径是否在.gitignore中,并且语法正确。 另外,用户可能在使用VSCode时遇到Git路径配置的问题,如引用[3]所示,正确配置Git的路径可以解决一些识别问题。确保VSCode能够找到Git可执行文件,避免因路径错误导致的状态显示异常。 如果用户误操作了stash,如引用[2]所述,未跟踪的文件可能在stash恢复时出现问题。这时候需要查找stash的commit ID并尝试恢复。但用户当前的问题主要是未跟踪文件的显示,可能不需要处理stash,除非有相关操作历史。 引用[4]提到的simple-git库可能不直接相关,但如果是通过某些Node.js工具操作Git,可能需要检查工具配置是否正确。不过用户的问题集中在VSCode的显示,可能更多是本地Git配置或文件状态的问题。 总结下来,解决步骤可能包括:添加未跟踪文件到暂存区,配置.gitignore,检查Git路径,清理不需要的文件,以及检查VSCode的Git扩展设置。需要一步步引导用户进行这些操作,并解释每个步骤的作用,确保用户理解如何处理和预防类似问题。</think>以下是解决VSCode中Git未跟踪文件显示问题的分步指南: ### 1. 确认Git跟踪状态 在VSCode终端执行: ```bash git status -s ``` 未跟踪文件会显示为红色$??$前缀文件[^5]。例如: ``` ?? build.TMP ?? tmp/ ``` ### 2. 添加文件到跟踪列表 对于需要跟踪的文件: ```bash git add <文件名> ``` 或批量添加: ```bash git add . ``` 添加后文件状态变为$A$(新增) ### 3. 配置.gitignore文件 在项目根目录创建/修改`.gitignore`文件,使用通配符排除不需要跟踪的文件: ``` # 示例配置 build.TMP tmp/ *.log node_modules/ ``` 保存后执行: ```bash git rm -r --cached . git add . ``` 该操作会重建Git索引[^1] ### 4. 检查Git路径配置 在VSCode中按$Ctrl+,$打开设置,确保配置: ```json "git.path": "D:/Program Files/Git/cmd/git.exe" ``` 需与实际安装路径一致[^3] ### 5. 清理残留文件 对于已添加.gitignore但仍有残留记录的情况: ```bash git clean -fdXn # 预览将被清理的文件 git clean -fdX # 实际执行清理 ``` ### 6. 检查Git插件 若仍异常显示,尝试: - 重启VSCode - 禁用/重新安装Git扩展 - 执行`Git: Refresh`命令(按$F1$搜索)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值