问题标签 [rom]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
585 浏览

port - 移植安卓4.2

我有一台三星 Galaxy S2 HD LTE(型号:SHV-E120S)。

现在这个设备的 ROM 很少。

我想知道我是否可以为我的设备移植 Android 4.2 JB ......我想知道如何开始使用这个东西......

虽然我有旧版本的 CM10……但据我所知,我不能将它用作我的基本 ROM……

我想了解当您没有基本 rom 时如何移植 rom。

即使有人可以为我指出一些很棒的东西......

谢谢。

0 投票
1 回答
244 浏览

ram - 摩托罗拉 68k 内存系统:Ram 与 Rom

我必须填写 2 个 4mb RAM 芯片和 2 个 64kb ROM 芯片的空白。我不明白该怎么做。任何类型的输入都会有所帮助。

我认为对于 RAM 1,结束地址是 FF FF FF。但是我不知道从哪里开始下一个起始二进制地址。

0 投票
3 回答
2490 浏览

verilog - 如何在verilog中将一块寄存器合成为ROM

这是我的verilog代码中的一些内容

我正在从 txt 文件中读取 96 个 18 位十六进制值并将它们存储到 FilterCoeffRam 寄存器中。
然后我将这些系数平均分配到 16 个寄存器中。理想情况下,这 16 个 6x18 位的寄存器应该被合成为 ROM。但综合报告并未将这些列为 ROM,而是列为寄存器。

我如何确保它们被推断为 ROM 而不是寄存器

0 投票
1 回答
502 浏览

android - 播放音频时状态栏中的Android自定义图像

我试图找出一种在播放音频时在 Android 设备的状态栏中显示自定义图像的方法(独立于用于调用音频的应用程序)。我指的不是应用程序或通知,而是我需要在系统范围内发生这种情况。根据我所做的研究,我发现这不能通过 Android SDK 完成,我很可能必须创建一个自定义 ROM 来做到这一点。但是我不知道这是否是正确的解决方案,如果是,我将如何开始?提前致谢!

0 投票
2 回答
2667 浏览

android - 测试修改后的 Android 源代码的最快方法是什么?

当 Nexus 5 在我的国家上市时,我将购买它。然后我想对 Android 源代码进行更改(主要是 UI)并在我的手机上运行它。

我的问题是:如何最快地测试我修改过的代码?每次更改手机后,我是否需要编译并创建一个 ROM 并刷新它,或者我可以使用模拟器并“快速构建”它吗?

澄清一下:我将下载 Android 源代码并对其进行修改。我将更改 UI 内容以使其适合我。之后我想测试我写的东西,最好是在设备中,但模拟器也是可行的。

我想测试Android平台的变化。因为我修改了源代码,所以我必须创建一个 ROM 并将其闪存到设备上,因为 Android 系统不能作为 .apk 安装。

测试更改的最快方法是什么?每次我对源代码进行更改时都必须创建一个 ROM 并刷新它会很烦人,例如测试我的新 UI 是否相应地工作。

有什么方法可以更快地做到这一点吗?

0 投票
5 回答
54334 浏览

android - Android 安装时 set_metadata_recursive 失败

我正在尝试为我的 droid razr HD 构建 4.4 android 版本。它可以干净地编译,但是当我尝试安装它时,它会在恢复日志中出现以下错误:

所以...我对 AOSP 在构建和可启动/恢复方面所做的更改进行了大量研究,包括其他人对此问题的评论,我认为这是 /system/xbin 缺少的 seandroid 配置。这肯定与 /system/xbin 中的项目有关,因为当我从构建中删除 zipalign 时,它会在 tcpdump 上出错,等等。这确实是一个缺少的 sepolicy 配置吗?还有什么我需要检查的吗?谁能告诉我如何包含 xbin 而不必弄乱那里的文件?谢谢,感谢您的时间!

0 投票
0 回答
511 浏览

android - Android:如何同时显示多个活动

我正在开发一个必须允许在屏幕上同时显示多个活动的自定义 Android ROM。类似于三星多窗口所做的事情。这个案例有点不同,因为我必须同时展示 5 个活动。可以把它想象成在屏幕上始终可见的顶部栏、左侧栏、底部栏和右侧栏,然后我们有一个必须显示正常活动的中心区域。酒吧由他们自己的活动管理。问题是,我不知道如何做到这一点,必须有办法,因为三星用多窗口做到了,但据我所知,代码不是公开的,所以我无法深入研究它。有人有线索吗?以前有人必须这样做吗?

由于项目要求,我不必做的事情:

  • 不使用片段,想法是使用这个自定义 rom,如果用户启动一个 android 默认应用程序,它的活动会显示在内部区域内
  • 不使用 ActivityGroups,已弃用,也没有做我想做的事。

谢谢

0 投票
2 回答
2277 浏览

c - 用 C18 读取 pic18 rom 常量

我正在努力理解为什么我在尝试从存储在 rom 中的多维表中读取数据时得到随机数据。

我有一张要在 OLED 屏幕上显示的位图字符表。字符表太大而无法放入 ram 中,而 rom 是它的自然位置。当我尝试从表中读取元素时,数据不是存储在表中的数据。

这是我尝试做的。我在使用它的 C 文件的请求中将位图声明为多维数组:

这是我尝试读取数据并将其打印到屏幕的地方:

PutImage函数的实现:

如果我更改它以使数据适合 ram,它就可以正常工作。所以问题要么是数据一开始没有正确存储,要么是我使用它的方式不正确。

我使用的图片是 18F27J53,数据表第 7.1 节(表读取和表写入)讨论了一些用于在程序存储器和 ram 之间移动字节的汇编器操作。当我使用 C 时,我不确定这是否是我需要注意的事情,或者编译器是否知道如何处理它。

0 投票
1 回答
7046 浏览

android - 构建Android源:执行mm时出错?

更新

我得到了这个工作。我不确定。我根本没有进行任何配置更改。我所做的是:

  • Dialog中修改frameworks/base/core/java/android/app
  • 去了我的根(/path/to/source/)。
  • 然后我做到了mmm frameworks/base/

一切正常。然后我尝试我在下面已经尝试过的内容:

  • 在. ScrollView_frameworks/base/core/java/android/widget
  • chframeworks/base/core/java/android/widget
  • 然后我做到了mm

这次我没有像以前删除文件时那样出现错误。现在它只是工作。

也许这是一些缓存或错误?

/更新

我正在为模拟器构建 Android 源代码。我构建了整个代码,make -j32并且 system.img 得到了输出out/target/product/generic/system.img。模拟器只需调用emulator.

当我frameworks/base/core/java/android/widget使用hmm文档进行更改时,最合适的命令是mm构建当前目录。

不幸的是,我收到一个错误:

make: * 没有制定目标的规则

`out/target/product/generic/system/framework/framework-res.apk',

`out/target/product/generic/system/framework/framework.jar' 需要。

停止。

make: 离开目录 `/path/to/source/'

让我再做make -j32一次让模拟器运行并应用我的修复。

使用命令后检查out/target/product/generic/文件夹mm,system.img 已与其他几项一起删除。

当我阅读日志时,会打印:

*强制“make installclean”...

* rm -rf out/target/product/generic/data/* out/target/product/generic/data-qemu/*

out/target/product/generic/userdata-qemu.img

out/host/linux-x86/obj/NOTICE_FILES out/host/linux-x86/sdk

输出/目标/产品/通用/.img 输出/目标/产品/通用/.txt

输出/目标/产品/通用/.xlb 输出/目标/产品/通用/.zip

输出/目标/产品/通用/内核输出/目标/产品/通用/数据

出/目标/产品/通用/obj/APPS

出/目标/产品/通用/obj/NOTICE_FILES

出/目标/产品/通用/obj/包装

输出/目标/产品/通用/恢复输出/目标/产品/通用/根

出/目标/产品/通用/系统

出/目标/产品/通用/dex_bootjars

出/目标/产品/通用/obj/JAVA_LIBRARIES

出/目标/产品/通用/obj/FAKE

出/目标/产品/通用/obj/EXECUTABLES/adbd_intermediates

out/target/product/generic/obj/EXECUTABLES/init_intermediates

出/目标/产品/通用/obj/ETC/mac_permissions.xml_intermediates

出/目标/产品/通用/obj/ETC/sepolicy_intermediates

*清理完毕,现在开始真正的构建。make: 进入目录`/path/to/source/'

我的猜测是它会清理“过时”的数据,然后使用已经预构建的 Android 源代码重建它,但是我在frameworks/base/core/java/android/widget文件夹中进行了更改。

这是正确的方法吗?我的印象mm是编译当前目录中需要的内容并以某种方式将这些数据插入到 system.img 中。

我也看到了命令mm -B,它是-B做什么的?

0 投票
0 回答
306 浏览

android - 在 Eclipse 中使用 Android 源代码:缺少 9 个构建路径条目?

我将 Android 源代码加载到 Eclipse 中。现在我有以下错误:

缺少 9 个构建路径条目。

我尝试清理它,刷新它并删除并重新导入项目。

例如它试图获取这个文件夹:

但那是空的。我应该删除它吗?如果我删除它,那么其他文件就会开始抱怨。

我做了:

  • repo sync
  • . build/envsetup.sh
  • lunch aosp_arm-eng
  • make -j32

导致输出:

出/目标/产品/通用。

在将其导入到 Eclipse 之前,所有东西都必须在那里才能实际创建图像。我还可以使用该emulator命令并运行构建的映像。

我按照官方教程here

编辑

还有一些空的例子:

框架/基础/icu4j/java

框架/ex/photoviewer/src

框架/支持/renderscript/v8/java/src

out/target/common/obj/APPS/ApiDemos_intermediates/src/src

out/target/common/obj/APPS/Phone_intermediates/src/src

out/target/common/obj/JAVA_LIBRARIES/android-common-carousel_intermediates/src/renderscript/src

out/target/common/obj/JAVA_LIBRARIES/NfcLogTags_intermediates/src/src

包/提供者/DrmProvider/src