希望这仍然属于StackOverflow的保护伞!
我想为我的妻子创建一个快速启动Linux笔记本电脑.它真正需要的是能够浏览互联网(使用闪光灯和视频等).
有没有为此制作的发行版,或者有哪些指南可以显示加速内容的好方法?我已经读过我应该"从内核中删除我不使用的内容",但这有点超出了我的技能.
谢谢!
我正在寻找一个ARM处理器版本的Android BSP来为我的一个实验板移植它.我在哪里可以下载这个?
一些HTC手机有一个叫做的功能Fast boot(可以在Preferences - > Power下启用).据我了解,这就像冬眠一样.
再次启动时,BOOT_COMPLETED将不再发送任何信息,而是"恢复"应用程序.这对我来说很难处理我的应用程序(自动启动,取决于SD卡等).
我认为我现在能做的最好的事情就是通知用户禁用Fast boot最佳体验.
由于这是非标准设置,我如何检测它是否已启用?
我有一个服务,我试图从Android中的init.rc文件开始.它看起来像这样:
service myapp /data/local/myapp --daemon
class core
user root
group root
oneshot
Run Code Online (Sandbox Code Playgroud)
问题是'myapp'在重启后启动正常,但在刷新设备映像后没有在第一次启动时启动.
从日志中,我注意到在第一个启动日志中,我从/ dev/log/system下的应用程序接收了一个日志(我编辑的内核代码已触发,检查以确认我的应用程序在那里)
但是我没有收到显示我正在尝试实际运行它的日志(因为init.rc文件应该这样做)
重新启动后,我在/ dev/log/main下收到两个日志( - 验证和执行)...
我目前正在开发一个从外部存储中读取的动态壁纸.当设备启动时,我认为可以在存储准备好之前启动动态壁纸.特别是如果它进行定期错误检查.其他人正在报告问题,我认为这就是原因.我似乎无法测试这个,因为外部存储似乎立即挂载在我的设备上,我不知道如何强制它进行错误检查.所以我的第一个问题是,在启动动态壁纸之前,系统是否真正实现了BOOT_COMPLETED意图.
如果没有,等待外部存储准备就绪的正确方法是什么.我想在应用程序的开头调用这样的东西
public void waitForExternalStorage()
{
while(Environment.getExternalStorageState().equals(Environment.MEDIA_CHECKING))
{
try { Thread.sleep(1000L); }
catch(InterruptedException e) { e.printStackTrace(); }
}
}
Run Code Online (Sandbox Code Playgroud)
我是否必须检查其他情况,以防它在启动时进入MEDIA_REMOVED - > MEDIA_UNMOUNTED - > MEDIA_CHECKING(可选) - > MEDIA_READY?
我想等到Android手机启动并且MediaScanner完成了.
之后我想用adb执行一个动作.
adb wait-for-device将在手机启动顺序完成之前完成.
如何通过ADB捕获例如BOOT_COMPLETE广播?类似的东西:wait-for-boot-complete.我不知道这是否可行?
最初android os在28秒内启动.我已经将它减少到19秒,删除了启动延迟,启动动画和禁用类的预加载.我想在10秒内启动操作系统.请建议我一些提示内核级别或u-boot级别来实现此目的.提前致谢.
即使有完美的引导装载机可供使用,我也在业余时间一次打开和关闭作为教育练习.我遇到了一个问题.
我能够执行初始启动和链接加载其他扇区没有问题.如果我正在编写自己的操作系统,我会很高兴.:)相反,我正在尝试引导Linux.我所面临的挑战是双重的.
需要注意的另一点是我已经处于32位保护模式,因为我正在处理创建EFI启动系统,因此16位实模式在这里不是一个真正的选项,从而消除了实际模式的起始位置.核心.
boot ×10
android ×7
linux ×2
adb ×1
arm ×1
assembly ×1
bsp ×1
distro ×1
embedded ×1
external ×1
genymotion ×1
init ×1
macos ×1
optimization ×1
permissions ×1
python ×1
ready ×1
storage ×1
virtualbox ×1