美文网首页
Raspberry PI——Boot

Raspberry PI——Boot

作者: gcrisis | 来源:发表于2019-04-24 18:44 被阅读0次

    config.txt中的Boot配置

    start_file, fixup_file

    这些选项指定在引导之前传输到Videocore GPU的固件文件。

    start_file指定要使用的Videocore(VC4)固件文件。 fixup_file指定用于修复start_file中用于匹配GPU内存拆分的内存位置的文件。 请注意,start_file和fixup_file是匹配对 - 使用不匹配的文件将阻止启动板。 这是一个高级选项,因此我们建议您使用start_x和start_debug而不是此选项。

    start_x, start_debug

    这些提供了一些替代start_file和fixup_file设置的快捷方式,是选择固件配置的推荐方法。

    start_x = 1表示start_file = start_x.elf fixup_file = fixup_x.dat

    start_debug = 1表示start_file = start_db.elf fixup_file = fixup_db.dat

    使用相机模块时应指定start_x = 1。 通过raspi-config启用相机将自动设置。

    disable_commandline_tags

    将disable_commandline_tags命令设置为1可以在启动内核之前停止start.elf填充ATAGS(内存从0x100)。

    cmdline

    cmdline是引导分区上的备用文件名,用于读取内核命令行字符串; 默认值为cmdline.txt。

    kernel

    kernel是加载内核时启动分区上的备用文件名。 Pi 1,Pi Zero和Compute Module上的默认值是kernel.img,而Pi 2,Pi 3和Compute Module 3上的默认值是kernel7.img。 如果在Pi 3或计算模块3上存在kernel8.img,它将被优先加载并以64位模式进入。 注意:这必须是未压缩的内核映像文件。

    kernel_address

    kernel_address是应加载内核映像的内存地址。 默认情况下,32位内核加载到地址0x8000,将64位内核加载到0x80000。 如果设置了kernel_old,则将内核加载到地址0x0。

    kernel_old

    设置为1将内核加载到内存地址0x0处。

    ramfsfile

    ramfsfile是启动分区上要加载的ramfs的可选文件名。

    ramfsaddr

    ramfsfile被加载的内存地址

    initramfs

    initramfs命令指定ramfs文件名和要加载它的内存地址。 它在一个参数中执行ramfsfile和ramfsaddr的操作。 地址也可以是followkernel(或0),以便在内核映像之后将其放入内存中。 示例值为:initramfs initramf.gz 0x00800000或initramfs init.gz followkernel。 注意:此选项使用与所有其他选项不同的语法,您不应在此处使用=字符。

    init_uart_baud

    初始UART波特率,默认值为115200.

    init_uart_clock

    init_uart_clock是初始UART时钟频率。 默认值为48000000(48MHz)。 请注意,此时钟仅适用于UART0(Linux中的ttyAMA0),并且UART的最大波特率限制为时钟的1/16。 Pi 3和Pi Zero上的默认UART是UART1(Linux中的ttyS0),其时钟是核心VPU时钟 - 至少250MHz。

    bootcode_delay

    在加载start.elf之前,bootcode_delay命令在bootcode.bin中延迟给定的秒数,默认值为0。

    这对于在读取监视器的EDID之前插入延迟特别有用,例如,如果Pi和监视器由相同的源供电,但监视器需要比Pi启动更长的时间。 如果在初始引导时显示检测错误,但在不断开显示器电源的情况下软重启Pi检测正确,则尝试设置此值。

    boot_delay

    boot_delay命令指示在加载内核之前在start.elf中等待给定的秒数:默认值为1.总延迟(以毫秒为单位)计算为(1000 x boot_delay)+ boot_delay_ms。 如果您的SD卡需要一段时间做好准备才能让Linux从它启动,这将非常有用。

    boot_delay_ms

    boot_delay_ms结合boot_delay决定在加载内核之前,在start.elf中与一起等待的毫秒数。 默认值为0。

    disable_splash

    如果disable_splash设置为1,则彩虹启动屏幕将不会在启动时显示。 默认值为0。

    相关文章

      网友评论

          本文标题:Raspberry PI——Boot

          本文链接:https://www.haomeiwen.com/subject/qwcngqtx.html