问题标签 [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.
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 和所有内容。谁能帮我?谢谢。
microcontroller - 如何重新编程旧计算机 rom 并将其用作 rom 内存以执行另一项任务?
我已经打开了一个旧的 Pentium 桌面。主板是Zida 5svx。我从手册(我从互联网上下载的)知道了板上 ROM 芯片的位置,并把它拿出来。手册中提到该芯片是Flash EEPROM。
现在,我感兴趣的是:有没有办法擦除 ROM 并用它闪烁,比如说一个 C 程序来闪烁一个 LED(我知道这可能会让你大笑,但继续阅读),还是控制电机?
我还想知道我是否可以用剩下的 Pentium、几 MB 的 RAM 和这个 ROM 构建一个超大尺寸的微控制器。
有什么建议么?
PS:我知道这样的 uC 需要适当的电源设置和其他东西。
android - 安卓手机操作系统兼容性
我正在尝试创建 Android 模组并且我有一个旧的 HTC Magic (Froyo)。是否可以将 4.0 加载到这个旧设备中?如果不是,我必须考虑哪些硬件需求?
c++ - (ROMable)对象的 ROMable(但复杂)数组 - 如何解决?
我正在为 MCU(ARM Cortex-M3)开发固件。这些设备没有很多 RAM,所以无论如何你应该尝试将数据放在恒定内存(闪存)中。
问题是这样的:设备必须提供将由接口(MODBUS)读取的“寄存器”,因此操作员读取“地址”10并获得一些数字,他/她“写入”到“地址”101和它会导致一些动作等。将有数百个这样的“地址”并且访问它们会导致一些动作 - 例如,从 1-10 读取会导致传感器 1 到 10 上的温度测量,从 11-20 读取会导致读取在一些校准值中,写入这些地址会导致这些校准值存储在非易失性存储器等上 - 会有很多不同的功能(;
目前我已经实现了这样的:
有一个数组将地址绑定到回调函数以进行读写 - 一个回调函数可以绑定到多个地址(就像在上面的示例中,相同的回调将用于 1-10)
还有另一个数组将地址绑定到回调参数,有很多这样的数组,因为参数可能具有不同的类型/大小 - 在上面的示例中,将有一个结构数组 {int address; int sensor;} 用于 1-10 和结构数组 {int address; 内部标识;整数大小;最小; 最大整数;int 默认值;} 11-20。
每个回调都可以获取当前地址,在它的数组中找到相关的struct,并获取它需要的参数
这种方法有点重复,因为我必须多次声明地址 - 主数组中有一个条目 {1, readSensor, writeSensor},数组或传感器中有另一个地址为 1 的条目 {1, 0x5423} - 它只是没有'不符合 DRY 原则 (;
我考虑过的一个解决方案是一组多态对象,但是:
一个。虚函数导致对象被放置在 RAM 中(它不是 ROMable) 编辑:这似乎是由 GCC 错误引起的,在 4.6 constexpr 构造函数导致对象被放置在 RAM 中,但对于 4.7 它可以工作!
湾。这仍然有点麻烦,因为我必须在“某处”创建对象,并将其地址放入数组中(该数组实际上会放在闪存中)
我不能使用任何像向量这样的 STL 东西,因为它完全放在 RAM 中。
我考虑过一些模板魔法,但那是黑魔法(;
我也考虑过一个链表,但我只是看不到任何“好”的方式来以可读和连续的形式(如数组 [; )声明它,但我可能不熟悉一些好的解决方案这个问题。
最简单的解决方案是让回调接受另一个“void *”参数并将其转换为内部需要的任何内容,但这“不好”,还需要我创建带有“某处”参数的结构,然后将它们绑定到主大批。
任何关于优雅解决方案的想法?这必须在 ROM 中,会有数百个条目,每个条目都可以有多个不同的参数。
android - 在android的上下文中,人们所说的ROM和固件是什么意思?
我在互联网上阅读了“自定义 ROM”和“自定义固件”。
据我了解,ROM 代表只读存储器。尽管我看到了指向文件的链接,但我认为这些链接是文件系统映像,其中包含带有预安装库和应用程序的操作系统。这些究竟是什么?为什么人们将这些称为 ROM?
另外:cyanogen-mod 的官方描述说:“[...] 是 [...] 固件分发 [...] 比基于 Android 的 ROM [...] 这些版本的 Android [. ..]”。所以他们似乎可以互换使用固件、存储固件的硬件组件和操作系统。我看对了吗?这是为什么?
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。
android-source - 将间隙添加到自定义 rom?
我对rom开发真的很陌生,但是我设法为galaxy nexus构建了一个自定义rom。我显然没有差距。
我想知道如何在构建中合并 gapps 而无需刷新 .zip 文件?
这些应用程序不是开源的,它们是预构建的 apk。
c++ - 在 C++ 类中混合指向 const 结构的指针——在参数列表中声明一个结构?
我正在使用 C++ 开发嵌入式硬件,并且我经常使用指向 const (ROM) 结构的指针来最小化对象大小。
当我得到一个传递给我的类构造函数的指针时,我希望编译器根据我传递的对象创建另一个 ROM 对象,但更改了一个或两个参数,然后调用父类构造函数 (Display_Element)。关于如何做到这一点的任何想法?
由于可以在参数列表中声明 const 字符串,但我可能还有一种方法可以在参数列表中声明 const 结构。
我想做这样的事情,(这在 C++ 中是非法的)
谢谢
java - 创建应用程序还是创建自定义 ROM?
我有一个客户有兴趣为他开发一个信息亭。他正在使用特定的平板设备,他希望使用 Android ICS 作为操作系统来控制设备的硬件。
现在他想要一个在它之上开发的应用程序,它将作为母应用程序工作。
这个母应用程序的特点是它将锁定用户可用的所有其他功能。据我所知,开发这样的应用程序是可能的。
现在我面临的问题是他的下一个要求。
客户端希望这个母应用程序控制设备上应用程序的安装,这些应用程序将作为这个母应用程序的子应用程序安装。根据他的要求,他希望这个母应用控制子应用的生命周期。
现在我无法从应用程序中找到任何解决方案(我的错!)。所以我想到了改变Android本身的Application Framework来满足这个要求的选项(可能创建一个自定义ROM)。
你有什么建议?有什么方法可以从应用程序本身执行此操作,还是我必须为其修改应用程序框架。
android - 构建和编译 Samsung Glaxy S 3 mini
我需要在 linux 平台上获取 Android 源代码来构建和编译我自己的 ROM,比如这个例子Building the System。
但我发现 Galaxy S 3 mini 未列出用于构建设备Building for devices。
所以我们可以构建和编译之前链接中列出的设备??