ในการสํารองหน่วยความจําไม่ให้ Linux ใช้งานบน SoC Cortex-A9 เคอร์เนล Linux จะต้องบอกสิ่งที่อยู่ด้านบนของหน่วยความจํา (ที่อยู่ RAM สูงสุดที่ระบุได้) ที่อยู่ RAM ทั้งหมดนอกเหนือจากที่อยู่นี้สามารถใช้เพื่อวัตถุประสงค์อื่นนอกเหนือจากระบบปฏิบัติการ Linux
สามารถตั้งค่าที่อยู่ RAM ที่ระบุได้สูงสุดใน U-boot โดยเพิ่ม "mem=..." การเริ่มต้นระบบ Linux กับตัวแปรสภาพแวดล้อมการบูท U-boot
ด้านล่างเป็นตัวอย่างคําสั่งบรรทัดคําสั่ง U-boot เพื่อตั้งค่าด้านบนของหน่วยความจําเป็น 0x3E800000 :
setenv bootargs console=ttyS0,115200 mem=1000M
โปรดทราบว่าตัวแปรสภาพแวดล้อม U-boot "mmcboot", "ramboot" และ "qspiboot" จะแทนที่ตัวแปรสภาพแวดล้อมการบูตด้วย หากใช้ตัวแปรเหล่านี้ อาจจําเป็นต้องแก้ไข bootargs ภายในตัวแปรเหล่านี้ด้วย
ตัวแปรสภาพแวดล้อม U-boot เริ่มต้นจะถูกกําหนดไว้สําหรับ SoC ที่มี "uboot-socfpga\include\configs\socfpga_common.h"
ไฟล์ส่วนหัว C