问题标签 [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 投票
3 回答
1394 浏览

java - 无法实例化设置片段

我正在尝试在 Android 设置应用程序中添加一个片段来自定义我正在处理的 ROM。这是我根据logcat强制关闭时遇到的错误。

课程是公开的,一切都是如此。我确定这个名字是对的。这是我的 Github 的链接,其中包含该文件:https ://github.com/konstantinkeller/android_packages_apps_Settings/blob/jb4.2.1/src/com/android/settings/pcf/RomSettings.java

这就是整个包裹。您还可以检查 XML 和所有内容。谁能帮我?谢谢。

0 投票
1 回答
1240 浏览

microcontroller - 如何重新编程旧计算机 rom 并将其用作 rom 内存以执行另一项任务?

我已经打开了一个旧的 Pentium 桌面。主板是Zida 5svx。我从手册(我从互联网上下载的)知道了板上 ROM 芯片的位置,并把它拿出来。手册中提到该芯片是Flash EEPROM。

现在,我感兴趣的是:有没有办法擦除 ROM 并用它闪烁,比如说一个 C 程序来闪烁一个 LED(我知道这可能会让你大笑,但继续阅读),还是控制电机?

我还想知道我是否可以用剩下的 Pentium、几 MB 的 RAM 和这个 ROM 构建一个超大尺寸的微控制器。

有什么建议么?

PS:我知道这样的 uC 需要适当的电源设置和其他东西。

0 投票
2 回答
221 浏览

android - 安卓手机操作系统兼容性

我正在尝试创建 Android 模组并且我有一个旧的 HTC Magic (Froyo)。是否可以将 4.0 加载到这个旧设备中?如果不是,我必须考虑哪些硬件需求?

0 投票
3 回答
685 浏览

c++ - (ROMable)对象的 ROMable(但复杂)数组 - 如何解决?

我正在为 MCU(ARM Cortex-M3)开发固件。这些设备没有很多 RAM,所以无论如何你应该尝试将数据放在恒定内存(闪存)中。

问题是这样的:设备必须提供将由接口(MODBUS)读取的“寄存器”,因此操作员读取“地址”10并获得一些数字,他/她“写入”到“地址”101和它会导致一些动作等。将有数百个这样的“地址”并且访问它们会导致一些动作 - 例如,从 1-10 读取会导致传感器 1 到 10 上的温度测量,从 11-20 读取会导致读取在一些校准值中,写入这些地址会导致这些校准值存储在非易失性存储器等上 - 会有很多不同的功能(;

目前我已经实现了这样的:

  1. 有一个数组将地址绑定到回调函数以进行读写 - 一个回调函数可以绑定到多个地址(就像在上面的示例中,相同的回调将用于 1-10)

  2. 还有另一个数组将地址绑定到回调参数,有很多这样的数组,因为参数可能具有不同的类型/大小 - 在上面的示例中,将有一个结构数组 {int address; int sensor;} 用于 1-10 和结构数组 {int address; 内部标识;整数大小;最小; 最大整数;int 默认值;} 11-20。

  3. 每个回调都可以获取当前地址,在它的数组中找到相关的struct,并获取它需要的参数

这种方法有点重复,因为我必须多次声明地址 - 主数组中有一个条目 {1, readSensor, writeSensor},数组或传感器中有另一个地址为 1 的条目 {1, 0x5423} - 它只是没有'不符合 DRY 原则 (;

我考虑过的一个解决方案是一组多态对象,但是:

一个。虚函数导致对象被放置在 RAM 中(它不是 ROMable) 编辑:这似乎是由 GCC 错误引起的,在 4.6 constexpr 构造函数导致对象被放置在 RAM 中,但对于 4.7 它可以工作!

湾。这仍然有点麻烦,因为我必须在“某处”创建对象,并将其地址放入数组中(该数组实际上会放在闪存中)

我不能使用任何像向量这样的 STL 东西,因为它完全放在 RAM 中。

我考虑过一些模板魔法,但那是黑魔法(;

我也考虑过一个链表,但我只是看不到任何“好”的方式来以可读和连续的形式(如数组 [; )声明它,但我可能不熟悉一些好的解决方案这个问题。

最简单的解决方案是让回调接受另一个“void *”参数并将其转换为内部需要的任何内容,但这“不好”,还需要我创建带有“某处”参数的结构,然后将它们绑定到主大批。

任何关于优雅解决方案的想法?这必须在 ROM 中,会有数百个条目,每个条目都可以有多个不同的参数。

0 投票
4 回答
26002 浏览

android - 在android的上下文中,人们所说的ROM和固件是什么意思?

我在互联网上阅读了“自定义 ROM”和“自定义固件”。

据我了解,ROM 代表只读存储器。尽管我看到了指向文件的链接,但我认为这些链接是文件系统映像,其中包含带有预安装库和应用程序的操作系统。这些究竟是什么?为什么人们将这些称为 ROM?

另外:cyanogen-mod 的官方描述说:“[...] 是 [...] 固件分发 [...] 比基于 Android 的 ROM [...] 这些版本的 Android [. ..]”。所以他们似乎可以互换使用固件、存储固件的硬件组件和操作系统。我看对了吗?这是为什么?

0 投票
1 回答
530 浏览

android - 在自定义 Android 中,如何将 STREAM_RING 覆盖为响应音量按钮的默认 AudioService

谷歌文档指出,如果应用程序没有播放任何内容,按音量键可调整铃声音量。见http://developer.android.com/training/managing-audio/volume-playback.html#HardwareVolumeKeys

我确信可以通过从源代码创建自定义构建来更改除了 STREAM_RING(比如 STREAM_MUSIC)之外的这种“默认”行为,这样如果用户在启动器上,并按下音量按钮,STREAM_MUSIC 音量将改变。(这是因为设备没有电话,所以铃声音量是无操作的)。

我查看了启动器代码,但它没有显示(至少我看不到)音量按钮是通过 AudioManager 定向/使用到 STREAM_RING 的。此外,当在“设置”中时,音量按钮会更改 STREAM_RING,这让我进一步相信存在“上链”或“在应用程序框架或 Android 运行时中的堆栈下”。

是否有一个“更高”的活动或系统进程正在运行,以 STREAM_RING 作为通道处理将 VOLUME 分派到 AudioManager?或者 AudioManager 中是否有可以设置的东西,以便它处理对 STREAM_MUSIC 的 VOLUME 更改(从源头看来这似乎不太可能,因为它似乎只在应用程序首选 STREAM 的上下文中处理 STREAM。

我使用的来源是 Ice Cream Sandwich 4.0.3。

0 投票
3 回答
5000 浏览

android-source - 将间隙添加到自定义 rom?

我对rom开发真的很陌生,但是我设法为galaxy nexus构建了一个自定义rom。我显然没有差距。

我想知道如何在构建中合并 gapps 而无需刷新 .zip 文件?

这些应用程序不是开源的,它们是预构建的 apk。

0 投票
1 回答
270 浏览

c++ - 在 C++ 类中混合指向 const 结构的指针——在参数列表中声明一个结构?

我正在使用 C++ 开发嵌入式硬件,并且我经常使用指向 const (ROM) 结构的指针来最小化对象大小。

当我得到一个传递给我的类构造函数的指针时,我希望编译器根据我传递的对象创建另一个 ROM 对象,但更改了一个或两个参数,然后调用父类构造函数 (Display_Element)。关于如何做到这一点的任何想法?

由于可以在参数列表中声明 const 字符串,但我可能还有一种方法可以在参数列表中声明 const 结构。

我想做这样的事情,(这在 C++ 中是非法的)

谢谢

0 投票
0 回答
876 浏览

java - 创建应用程序还是创建自定义 ROM?

我有一个客户有兴趣为他开发一个信息亭。他正在使用特定的平板设备,他希望使用 Android ICS 作为操作系统来控制设备的硬件。

现在他想要一个在它之上开发的应用程序,它将作为母应用程序工作。

这个母应用程序的特点是它将锁定用户可用的所有其他功能。据我所知,开发这样的应用程序是可能的。

现在我面临的问题是他的下一个要求。

客户端希望这个母应用程序控制设备上应用程序的安装,这些应用程序将作为这个母应用程序的子应用程序安装。根据他的要求,他希望这个母应用控制子应用的生命周期。

现在我无法从应用程序中找到任何解决方案(我的错!)。所以我想到了改变Android本身的Application Framework来满足这个要求的选项(可能创建一个自定义ROM)。

你有什么建议?有什么方法可以从应用程序本身执行此操作,还是我必须为其修改应用程序框架。

0 投票
1 回答
154 浏览

android - 构建和编译 Samsung Glaxy S 3 mini

我需要在 linux 平台上获取 Android 源代码来构建和编译我自己的 ROM,比如这个例子Building the System

但我发现 Galaxy S 3 mini 未列出用于构建设备Building for devices

所以我们可以构建和编译之前链接中列出的设备??