标签: boot

设置快速启动Linux的最佳/简便方法

希望这仍然属于StackOverflow的保护伞!

我想为我的妻子创建一个快速启动Linux笔记本电脑.它真正需要的是能够浏览互联网(使用闪光灯和视频等).

有没有为此制作的发行版,或者有哪些指南可以显示加速内容的好方法?我已经读过我应该"从内核中删除我不使用的内容",但这有点超出了我的技能.

谢谢!

linux boot distro

5
推荐指数
1
解决办法
2582
查看次数

ARM的Android BSP(Source)示例

我正在寻找一个ARM处理器版本的Android BSP来为我的一个实验板移植它.我在哪里可以下载这个?

boot android arm bsp

5
推荐指数
1
解决办法
1万
查看次数

获取python脚本以在mac中启动时运行

如何在每次计算机启动时运行python脚本?

python macos boot

5
推荐指数
1
解决办法
5233
查看次数

检测是否启用了HTC"快速启动"

一些HTC手机有一个叫做的功能Fast boot(可以在Preferences - > Power下启用).据我了解,这就像冬眠一样.

再次启动时,BOOT_COMPLETED将不再发送任何信息,而是"恢复"应用程序.这对我来说很难处理我的应用程序(自动启动,取决于SD卡等).

我认为我现在能做的最好的事情就是通知用户禁用Fast boot最佳体验.

由于这是非标准设置,我如何检测它是否已启用?

boot android

5
推荐指数
1
解决办法
1937
查看次数

init.rc在flash后第一次启动时没有启动我的服务

我有一个服务,我试图从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下收到两个日志( - 验证和执行)...

permissions boot android init

5
推荐指数
0
解决办法
1586
查看次数

Android - 等待外部存储准备就绪

我目前正在开发一个从外部存储中读取的动态壁纸.当设备启动时,我认为可以在存储准备好之前启动动态壁纸.特别是如果它进行定期错误检查.其他人正在报告问题,我认为这就是原因.我似乎无法测试这个,因为外部存储似乎立即挂载在我的设备上,我不知道如何强制它进行错误检查.所以我的第一个问题是,在启动动态壁纸之前,系统是否真正实现了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?

boot storage android external ready

5
推荐指数
2
解决办法
3397
查看次数

ADB接收广播BOOT_COMPLETE

我想等到Android手机启动并且MediaScanner完成了.

之后我想用adb执行一个动作.

adb wait-for-device将在手机启动顺序完成之前完成.

如何通过ADB捕获例如BOOT_COMPLETE广播?类似的东西:wait-for-boot-complete.我不知道这是否可行?

boot android adb

5
推荐指数
1
解决办法
5314
查看次数

如何减少嵌入式android os中的启动时间?

最初android os在28秒内启动.我已经将它减少到19秒,删除了启动延迟,启动动画和禁用类的预加载.我想在10秒内启动操作系统.请建议我一些提示内核级别或u-boot级别来实现此目的.提前致谢.

embedded optimization boot android android-kernel

5
推荐指数
1
解决办法
2929
查看次数

准备加载内核

即使有完美的引导装载机可供使用,我也在业余时间一次打开和关闭作为教育练习.我遇到了一个问题.

我能够执行初始启动和链接加载其他扇区没有问题.如果我正在编写自己的操作系统,我会很高兴.:)相反,我正在尝试引导Linux.我所面临的挑战是双重的.

  1. 我知道我需要将内核(Linux)加载到0x100000的内存中.我知道我应该在内核的偏移量0x202处找到"HdrS"签名.我也知道起始地址应该是0x214.但是,当我跳到该位置的地址时,它会停止.显然,围绕这个包装调试器非常困难.:) 我是否遗漏了确定内核正确起始地址所必需的这一系列事实?
  2. 我怀疑(1)的答案可能与需要用硬件发现信息填充一些内存区域有关.我已经在OSDev Wiki上看到了几个对此的引用,但我似乎错过了这里,并且确切地说需要哪些数据. 引导加载程序是否负责硬件发现?如果是这样,需要将哪些数据放在哪里?

需要注意的另一点是我已经处于32位保护模式,因为我正在处理创建EFI启动系统,因此16位实模式在这里不是一个真正的选项,从而消除了实际模式的起始位置.核心.

linux boot assembly

5
推荐指数
1
解决办法
199
查看次数

Genymotion虚拟设备似乎正在运行,但在启动时似乎卡住了

我的Genymotion虚拟设备当前存在问题,我可以在其中启动仿真器(打开时),并且它可以对滑动或打开应用进行响应,但是设备的状态表明该设备卡在启动中。屏幕截图: 在此处输入图片说明

当我检查“ adb设备”时,它没有显示为活动设备。我试图重新安装Genymotion和VirtualBox,以及创建一个新的虚拟设备,但是它似乎并没有解决这个问题。我不确定要寻找什么或进行调整以使Genymotion再次工作。Vitrual Box和Android SDK目录显示正确。

boot android virtualbox genymotion

5
推荐指数
1
解决办法
877
查看次数