We know that s5pv210 can be started in many ways. SD card and NAND flash can be started in two ways. The previous steps are based on SD card boot. In this section, we start to start from nand flash:
To start U-boot from NAND, BL1 needs to initialize the NAND controller, and then copy bl2 to DDR memory from NAND. Here BL1 is our transplanted u-boot-spl.bin, bl2 is our transplanted u-boot.bin. The NAND driver
BL1. When bl0 is powered on, the SDRAM has not been initialized, so it needs to move BL1 to Iram for running. Bl0 has a small amount of code, mainly to solidify the read-driven code of NAND Flash and card, because it must support different startup media.
Due to cost constraints, Iram cannot be very large. The bl0 BL1 migration size is generally fixed and must be smaller than the Iram size. the startup code of the boot OS often exceeds the Iram size, therefore, the boot code of the boot OS is di
initialized, so it needs to move BL1 to Iram. BL0 code is relatively small, mainly curing NAND flash and card read driver code. Because it wants to support different boot media.Because of the cost constraints, Iram can not be very large. That BL0 move BL1 size is usually fixed, must be smaller than the size of Iram. Boot code that boots the OS tends to exceed the iram size. So booting the OS boot code is divided into two parts, the general point is moved from BL0 to Iram, that is, BL1, the rest
reprint Please specify address: http://blog.csdn.net/zsy2020314/article/details/9824035
1. About the start-up process
1.1 Start-up phase is divided into 3, bl0,bl1,bl2. The following is just the functional aspects of their description, the actual design, it may be the specific functions of the adjustment, that is, the division of these stages is functional, can not see too dead.
Bl0: The factory is cured in the Irom in a section of code, mainly respon
(bottom) input join. This is the same effect as querying multiple tables with SELECT, so there are few internal connections.Another point to note is that join is inner join by default. So we can omit the Inner keyword when we write the inner connection.1.2 For example, the following is a clear connection:1.2.1 First create 2 test tables and insert the data:Sql> select * from Dave;ID NAME---------- ----------1 Dave2 BL1 bl2 DaveSql> select * from BL;I
Bird4 EXC9 HuainingSql> select * from Dave;ID NAME---------- ----------8 Anqing1 Dave2 BL1 bl2 Dave3 DBA4 sf-express5 DMM2.1 Left Outer connection (outer join/left join)The left join is based on the left table record, and in the example Dave can be seen as the right-hand table, and BL can be seen as an rvalue, whose result set is the data in the Dave table, plus the data that matches the Dave table and the BL table. In other words, the records of the
respective rotationsof the blade and became a mixed organ. In the planning discussion, while the game specifications and the world view can not match the part of the way to hide, while retrieving the necessary elements, the final simple shape of the design is stable. DLC Scene Story Board "the assignment"to express the intention of the performance by the scene unitAbout the release of the physical version of the 2nd batch of
s5pv210 Approximate start-up process1. The general start-up process is as follows:0th step: Set the OM pin pin, you can choose the starting mode, such as from the SD card boot, eMMC boot, Norflash boot, and so on, we assume from the SD card boot.First step: The code within the Irom (BL0) initializes the SOC for initial initializationStep two: Copy the BL1 from the SD card to the SRAM inside the SOC and execute the code inside the BL1Step three: Copy the BL2
We know that there are a lot of s5pv210 start-up methods, SD card and NAND flash boot is the two of them, the previous implementation is based on the SD card boot, this section we started to implement from NAND Flash:Booting U-boot from NAND requires BL1 to initialize the NAND controller and then BL2 from the NAND copy to the DDR memory. The BL1 here is the u-boot-spl.bin,bl2 we transplanted, the u-boot.bin
Original address http://blog.csdn.net/sannik/article/details/8204912
Thank you very much for your good experience! I started to get in touch with uboot and Linux, but I want to use this uboot boot to guide wince, so it is very helpful. Follow the instructions first! Hope it will succeed!
Recently, on the s5pv210 platform, we tried uboot to boot eboot and then loaded the kernel image NK (xip. Bin) from eboot ).
Knowledge reserve: The uboot process starts from power-on to uboot; The uboot proces
greatly affect its performance, as well as its high transmission efficiency.NAND FlashThe NAND structure provides very high cell density, high storage density, and fast write and erase speeds.Start the process:1. Bootloader startBootloader is the boot loader of embedded system, it is the first program to run after power-on system, the main function is to boot the operating system, similar to the BIOS program on PC. Generally divided into BL1 and BL2
1. u-boot overall start-up processBootloader is a code of execution between the board power-up and Linux system loading. Divided into two start-up stages bl1,bl2. BL1 is mainly written in assembly language, do some initialization work, and will itself from the storage medium such as flash copy into memory, and then jump to BL2 C program entrance. BL2 loads the dr
(+):1. The (+) operator can only appear in the WHERE clause and cannot be used in conjunction with the outer join syntax. 2. When an outer join is performed using the (+) operator, if more than one condition is included in the WHERE clause, the (+) operator must be included in all conditions3. The (+) operator applies only to columns, not to expressions.4. The (+) operator cannot be used with the OR and in operators.5. The (+) operator can only be used to implement left outer and right outer jo
Because of exposure to death or birth 5, only know the MoD this powerful thing, so want to do it yourself. Today is the first step, learn to install mod, this time the mod is actually a DLC.The first step: Download the required mod, preferably DLC, Http://pan.baidu.com/s/1mh9rlVE, this is my own some of the fruit modStep two: Place the MoD under the DLC folder in the installation directoryStep three: Add
connectSerial cable to the PC and assume it's ready.b) Add power to the board, and then press any key to enter the Uboot command line mode on the serial console (e.g. minicom)c) partition the SD cardYou can partition the SD card by entering the following Uboot command:Fdisk-c 0 320 806 518After repartitioning, you can reformat the FAT partitionFatformat MMC 0:1d) Enter FastBoot mode to burn and write AndroidConnect the Tiny4412 micro_usb port to the PC using a USB cable, and then enter the foll
uboot is also called bl2, and this function actually calls the following function: copymovitomem (hsmmc_channel, movi_bl2_pos, kernel, (uint *) bl2_base, movi_init_required); hsmmc_channel is the SD/MMC channel number, and the memory is ch0 by default, so you need to modify this.
Movi_bl2_pos indicates that the data to be copied is located in the Start slice of SD. The calculation method is as follows. First, the total number of slice of this SD is
(in the real6410 Development Board Chinese NBL. nb1, 4 kb) is removed. RDATA.
3) BL1 can initialize the system clock, UART, SDRAM, and other devices, and then copy bootloader2 (bl2) to the memory of the SDRAM (0x800000000) address.
4) then jump to the "bl2" section in the SDRAM to continue running. bl2 supports more powerful functions. In this development board
,no_root_squash)Save exitCheck if the file system has been publishedSHOWMOUNT-E 192.168.1.123Now the network file system and can be shared, the next will be connected to the single Board network cable, and then set Uboot parameters, single board IP, and NFS parameters.4. Compiling ubootThe CD-ROM comes with a uboot that cannot be used directly and will only print OK when power is on. However, the official forum can be downloaded to 1506 uboot that can be used, links are as follows: Http://www.ar
authentication process in BL1 or BL2. For each BL image that requires authentication, the generic code loops through the parent mirror's authentication module, until an authenticated mirror or root of Trusted is called. Finally, the generic code calls the IO framework to load the mirror and then invokes the authentication module authentication mirror, from the rot down the cot to the mirror.2.3.2 TF Platform Port (PP)
This framework is responsible fo
Note: This article is based on Shenzhen jiuding X4418 Development Board, not sure applies to all manufacturers 4418 Development Board.
In the previous chapter, we briefly talked about how the hardware to prepare the chip start-up mode, after the hardware has been prepared to understand the nature of the software is how the process is. Friends who have contacted s5p4412 must know irom boot boot, burning write startup code when there are four files to burn (Bl1,
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.