linux内核 将数据保存在内存,内存 – 保留一部分SDRAM以在U-Boot和Linux内核之间传递数据...

如何保留SDRAM的一部分,比如4个字节,在U-Boot和

Linux内核之间传递一个标志,以便链接器不会初始化这个保留的内存位置,并在热启动后保留该值?我试图避免使用bootargs来最小化嵌入式应用程序中使用的NAND闪存的磨损.我的问题可以被认为是对解决方案的扩展:

How to detect cold boot versus warm boot on an ARM processor?

我用下面的链接器脚本构建了u-boot.lds并使用以下代码构建它:

-fno-zero-initialized-in-bss没有成功.

OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")

OUTPUT_ARCH(arm)

ENTRY(_start)

SECTIONS

{

. = 0x00000000;

. = ALIGN(4);

.text :

{

cpu/arm926ejs/start.o (.text)

*(.text)

}

. = ALIGN(4);

.rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }

. = ALIGN(4);

.data : { *(.data) }

. = ALIGN(4);

.got : { *(.got) }

. = .;

__u_boot_cmd_start = .;

.u_boot_cmd : { *(.u_boot_cmd) }

__u_boot_cmd_end = .;

. = ALIGN(4);

__bss_start = .;

_U_BOOT_FLAG = .; . = . + 4;

.bss (NOLOAD) : { *(.bss) . = ALIGN(4); }

_end = .;

}

有任何想法吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
RT1052+SDRAM_PSRAM智能面板方案设计软硬件资料(包括AD设计的硬件原理图PCB+系统软件源码+设计文档)硬件包括完整的原理图PCB文件。 基于高性能ARM Cortex-M7内核的RT1052处理器开发设计,为系统提供强悍的性能; 支持Wi-Fi联网,可实现数据与ZLG云、阿里云等云端平台交互、手机APP控制等功能; 支持蓝牙Mesh联网,实现与区域内各节点Mesh设备组网,实现无线控制; 板载4.0寸高分辨率电容触摸屏; 内置TOF 1D距离传感器,实现“人近屏亮、人走屏灭”,适用于低功耗控制场合。 基于86盒的标准硬件结构,可进行多种安装环境的无缝结合; 内置AC-DC模块,电源管理更加高效安全; 集成多个220V交流控制继电器,轻松实现电气设备的连接与控制; 集成485总线控制,可挂靠多个485总线设备; 集成的语音识别,实现语音识别与控制; 01. PPT 02. 演示视频 03. 86盒智能面板语音词条 04. 硬件设计源文件资料 05. 软件设计源文件资料 01. 工程文件 02. 封装库 03. PDF原理图及丝印 04. BOM 05. 关键器件资料 01. MAIN.SchDoc 02. PWR_3.3V_MP1653_ZL6205A33.SchDoc 03. PWR_1.8V_ZL6205A18.SchDoc 04. i.MX-RT1052_PWR.SchDoc 05. i.MX-RT1052_BOOT.SchDoc 06. i.MX-RT1052_RST.SchDoc 07. i.MX-RT1052_SEMC.SchDoc 08. i.MX-RT1052_Peripherals.SchDoc 09. QSPI-Flash_IS25LP064A.SchDoc 10. SDRAM_IS42S16160J.SchDoc 11. LCD_TFT4.0.SchDoc 12. WIFI_NM372SM.SchDoc 13. BLE_BT11P.SchDoc 14. TOF_TMF8701.SchDoc 15. Audio_BEEP_SPK_ASR.SchDoc 16. RTC_PCF85063.SchDoc 17. THS_AHT10_NTC.SchDoc 18. Port_Connecter.SchDoc Smart-Panel_RT1052 Rev.A.PcbDoc Smart-Panel_RT1052 Rev.A.PrjPcb 01. 工程文件 02. 封装库 03. PDF原理图及丝印 04. BOM 05. 器件资料 Smart-Panel_PWR Rev.A.PcbDoc Smart-Panel_PWR Rev.A.PcbDoc.htm Smart-Panel_PWR Rev.A.PcbDocPreview Smart-Panel_PWR Rev.A.PrjPcb Smart-Panel_PWR Rev.A.PrjPcbStructure Smart-Panel_PWR Rev.A1 Smart-Panel_PWR.SchDoc Smart-Panel_PWR.SchDocPreview 01. 工程文件 02. 封装库 03. PDF原理图及丝印 04. BOM 05. 器件资料 Smart-Panel_Voice Rev.A.PcbDoc Smart-Panel_Voice Rev.A.PcbDoc.htm Smart-Panel_Voice Rev.A.PcbDocPreview Smart-Panel_Voice Rev.A.PrjPcb Smart-Panel_Voice.SchDoc Smart-Panel_Voice.SchDocPreview W02_M_30P Rev.A
i.MX-RT1052+SDRAM智能面板方案设计软硬件资料(包括RT1052主板+语音识别板+电源板 3款ALTIUM设计的硬件工程文件,smart_panel-1.0.2软件源码),硬件包括完整的原理图PCB文件。 基于高性能ARM Cortex-M7内核的RT1052处理器开发设计,为系统提供强悍的性能; 支持Wi-Fi联网,可实现数据与ZLG云、阿里云等云端平台交互、手机APP控制等功能; 支持蓝牙Mesh联网,实现与区域内各节点Mesh设备组网,实现无线控制; 板载4.0寸高分辨率电容触摸屏; 内置TOF 1D距离传感器,实现“人近屏亮、人走屏灭”,适用于低功耗控制场合。 基于86盒的标准硬件结构,可进行多种安装环境的无缝结合; 内置AC-DC模块,电源管理更加高效安全; 集成多个220V交流控制继电器,轻松实现电气设备的连接与控制; 集成485总线控制,可挂靠多个485总线设备; 集成的语音识别,实现语音识别与控制; 01. PPT 02. 演示视频 03. 86盒智能面板语音词条 04. 硬件设计源文件资料 05. 软件设计源文件资料 01. 工程文件 02. 封装库 03. PDF原理图及丝印 04. BOM 05. 关键器件资料 01. MAIN.SchDoc 02. PWR_3.3V_MP1653_ZL6205A33.SchDoc 03. PWR_1.8V_ZL6205A18.SchDoc 04. i.MX-RT1052_PWR.SchDoc 05. i.MX-RT1052_BOOT.SchDoc 06. i.MX-RT1052_RST.SchDoc 07. i.MX-RT1052_SEMC.SchDoc 08. i.MX-RT1052_Peripherals.SchDoc 09. QSPI-Flash_IS25LP064A.SchDoc 10. SDRAM_IS42S16160J.SchDoc 11. LCD_TFT4.0.SchDoc 12. WIFI_NM372SM.SchDoc 13. BLE_BT11P.SchDoc 14. TOF_TMF8701.SchDoc 15. Audio_BEEP_SPK_ASR.SchDoc 16. RTC_PCF85063.SchDoc 17. THS_AHT10_NTC.SchDoc 18. Port_Connecter.SchDoc Smart-Panel_RT1052 Rev.A.PcbDoc Smart-Panel_RT1052 Rev.A.PrjPcb

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值