Start of u-boot_ Armboot analysis

This paper mainly analyzes init_ Initialization function in sequence board_init int board_init(void) { DECLARE_GLOBAL_DATA_PTR; #ifdef CONFIG_DRIVER_SMC911X smc9115_pre_init(); #endif #ifdef CONFIG_DRIVER_DM9000 dm9000_pre_init(); #endif gd->bd->bi_arch_number = MACH_TYPE; gd->bd->bi_boot_params = (PHYS_SDRAM_1+0x100); ...

Added by rayfinkel2 on Sat, 26 Feb 2022 18:28:05 +0200

u-boot sets tftp boot kernel and nfs root file system

First of all, the server needs to be configured with nfs and tftp, which have a lot of information on the Internet and are omitted here. In this example, my server address is 192.168.88.18, and the nfs and file system directory is: / home/ubuntu/disk-2/nfs_rootfs, tftp directory is: / home/ubuntu/disk-2/tftpboot. Kernel zImage and device tree f ...

Added by Whetto on Sat, 19 Feb 2022 04:20:30 +0200

Porting 2022 U-Boot for Exynos4412 -- supporting DM9000 network card

This blog post is in The 2022 version of U-Boot-2022.01-rc4 was ported for Exynos4412 Based on 1 , add DM9000AEP network card driver. 1, DM9000 base address setting principle Circuit connection diagram As can be seen from the above, DM9000 has only one address bus. Unlike CS8900, it has complete address bus and data bus. There is only o ...

Added by badgoat on Wed, 12 Jan 2022 22:09:44 +0200

2021 Linux technology summary: U-boot

1, Introduction to U-boot A bootloader program (equivalent to the BIOS of windows) is required to start the Linux system. The purpose of bootloader is to copy the operating system image file to RAM and then jump to its entry for execution, mainly including: Initialize the exception vector table of arm and set the address of the exception vect ...

Added by Gambler on Wed, 12 Jan 2022 05:40:28 +0200