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