mirror of
https://git.rtems.org/rtems-tools/
synced 2025-05-16 11:16:38 +08:00
159 lines
5.6 KiB
INI
159 lines
5.6 KiB
INI
;
|
|
; Bootloader Parameters
|
|
;
|
|
|
|
[default]
|
|
image_size = 64m
|
|
part_type = MBR
|
|
part_label = RTEMS
|
|
fs_format = fat16
|
|
fs_size = 63m
|
|
fs_alignment = 1m
|
|
tool_prefix = %{arch}-rtems%{version}-
|
|
objcopy = %{tool_prefix}objcopy
|
|
bootloaders = u-boot
|
|
|
|
[u-boot]
|
|
boards = u-boot-beaglebone,
|
|
u-boot-zedboard
|
|
bootdelay = 5
|
|
mkimage = %{ubootdir}/tools/mkimage
|
|
executables = cat, gzip, %{mkimage}, %{objcopy}
|
|
fdt_compiler = ftc
|
|
boot_config = uEnv.txt
|
|
|
|
[u-boot-beaglebone]
|
|
uses = u-boot-arm-ti-am335x_evm
|
|
|
|
[u-boot-zedboard]
|
|
uses = u-boot-arm-xilinx-zynq-common
|
|
|
|
[u-boot-arm-ti-am335x_evm]
|
|
arch = arm
|
|
vendor = ti
|
|
board = am335x
|
|
config_name = am335x_evm
|
|
first_stage = %{ubootdir}/MLO
|
|
boot_device = mmc 0
|
|
second_stage = %{ubootdir}/u-boot.img
|
|
start_address = 0x80000000
|
|
entry_address = 0x80000000
|
|
kernel_loadaddr = 0x82000000
|
|
fdt_loadaddr = 0x88000000
|
|
kernel_converter = %{objcopy} @KERNEL@ -O binary @KERNEL@.bin,
|
|
cat @KERNEL@.bin | gzip -9 > @KERNEL@.gz,
|
|
%{mkimage} -A arm -O Linux -T kernel -a %{start_address}
|
|
-e %{entry_address} -n "RTEMS" -d @KERNEL@.gz @KERNEL@.img
|
|
kernel_image = @KERNEL@.img
|
|
fdt_image = @FDT@
|
|
|
|
[u-boot-arm-xilinx-zynq-common]
|
|
arch = arm
|
|
vendor = xilinx
|
|
board = zynq
|
|
config_name = zynq-common
|
|
first_stage = %{ubootdir}/spl/boot.bin
|
|
second_state = %{ubootdir}/u-boot.img
|
|
kernel_loadaddr = 0x02000000
|
|
fdt_loadaddr = 0x08000000
|
|
kernel_converter = %{objcopy} -R -S --strip-debug -O binary @KERNEL@ @KERNEL@.bin,
|
|
cat @KERNEL@.bin | gzip -9 @KERNEL@.gz
|
|
kernel_image = @KERNEL@.img
|
|
|
|
[u-boot-templates]
|
|
uenv_start = setenv bootdelay %{bootdelay},
|
|
uenvcmd=run boot_rtems; reset;,
|
|
rtems_banner=echo "";
|
|
echo "RTEMS %{board} (%{arch}-%{vendor}-%{config_name})";
|
|
echo " rtems-boot-image v%{version_str}";
|
|
echo "";
|
|
uenv_boot_exe = bootm %{kernel_loadaddr};
|
|
uenv_boot_exe_fdt = bootm %{kernel_loadaddr} - %{fdt_loadaddr}
|
|
uenv_exe_load = load %{boot_device} %{kernel_loadaddr} @KERNEL_IMAGE@
|
|
uenv_fdt_load = echo "Loading @FDT_IMAGE@";
|
|
load %{boot_device} %{fdt_loadaddr} @FDT_IMAGE@
|
|
uenv_tftp_exe = tftpboot %{kernel_loadaddr} @NET_BOOTEXE@
|
|
uenv_tftp_fdt = tftpboot %{fdt_loadaddr} @NET_BOOTFDT@
|
|
uenv_tftp_server = echo " Server: @NET_SERVER_IP@";
|
|
set serverip @NET_SERVER_IP@
|
|
uenv_dhcp = echo "Netboot: DHCP";
|
|
set autoload no;
|
|
dhcp;
|
|
uenv_static_ip = echo "Netboot: STATIC";
|
|
echo " IP: @NET_IP@";
|
|
set autoload no;
|
|
set ipaddr @NET_IP@;
|
|
uenv_fdt = boot_rtems=run rtems_banner;
|
|
${uenv_fdt_load}
|
|
uenv_exe = boot_rtems=run rtems_banner;
|
|
echo "Loading @KERNEL_IMAGE@";
|
|
${uenv_exe_load};
|
|
${uenv_boot_exe}
|
|
uenv_exe_fdt = boot_rtems=run rtems_banner;
|
|
echo "Loading @KERNEL_IMAGE@";
|
|
${uenv_exe_load};
|
|
${uenv_fdt_load};
|
|
${uenv_boot_exe_fdt}
|
|
uenv_net_dhcp = boot_rtems=run rtems_banner;
|
|
${uenv_dhcp};
|
|
${uenv_tftp_exe};
|
|
${uenv_boot_exe}
|
|
uenv_net_dhcp_fdt = boot_rtems=run rtems_banner;
|
|
${uenv_fdt_load};
|
|
${uenv_dhcp};
|
|
${uenv_tftp_exe};
|
|
${uenv_boot_exe_fdt}
|
|
uenv_net_dhcp_net_fdt = boot_rtems=run rtems_banner;
|
|
${uenv_dhcp};
|
|
${uenv_tftp_exe};
|
|
${uenv_tftp_fdt};
|
|
${uenv_boot_exe_fdt}
|
|
uenv_net_dhcp_sip = boot_rtems=run rtems_banner;
|
|
${uenv_tftp_server};
|
|
${uenv_dhcp};
|
|
${uenv_tftp_exe};
|
|
${uenv_boot_exe}
|
|
uenv_net_dhcp_sip_fdt = boot_rtems=run rtems_banner;
|
|
${uenv_tftp_server};
|
|
${uenv_fdt_load};
|
|
${uenv_dhcp};
|
|
${uenv_tftp_exe};
|
|
${uenv_boot_exe_fdt}
|
|
uenv_net_dhcp_sip_net_fdt = boot_rtems=run rtems_banner;
|
|
${uenv_tftp_server};
|
|
${uenv_dhcp};
|
|
${uenv_tftp_exe};
|
|
${uenv_tftp_fdt};
|
|
${uenv_boot_exe_fdt}
|
|
uenv_net_static = boot_rtems=run rtems_banner;
|
|
${uenv_static_ip};
|
|
${uenv_tftp_exe};
|
|
${uenv_boot_exe}
|
|
uenv_net_static_fdt = boot_rtems=run rtems_banner;
|
|
${uenv_fdt_load};
|
|
${uenv_static_ip};
|
|
${uenv_tftp_exe};
|
|
${uenv_boot_exe_fdt}
|
|
uenv_net_static_net_fdt = boot_rtems=run rtems_banner;
|
|
${uenv_static_ip};
|
|
${uenv_tftp_exe};
|
|
${uenv_tftp_fdt};
|
|
${uenv_boot_exe_fdt}
|
|
uenv_net_static_sip = boot_rtems=run rtems_banner;
|
|
${uenv_tftp_server};
|
|
${uenv_static_ip};
|
|
${uenv_tftp_exe};
|
|
${uenv_boot_exe}
|
|
uenv_net_static_sip_fdt = boot_rtems=run rtems_banner;
|
|
${uenv_tftp_server};
|
|
${uenv_fdt_load};
|
|
${uenv_static_ip};
|
|
${uenv_tftp_exe};
|
|
${uenv_boot_exe_fdt}
|
|
uenv_net_static_sip_net_fdt = boot_rtems=run rtems_banner;
|
|
${uenv_tftp_server};
|
|
${uenv_static_ip};
|
|
${uenv_tftp_exe};
|
|
${uenv_tftp_fdt};
|
|
${uenv_boot_exe_fdt}
|