Knowledge points:
1. The concept of operating system layering
Windows: bios → kernel mode → user mode → user program
Linux: bootloader → kernel → file system → user program
2. Introduction to bootboader types
U-boot is the most common bootboader. (210, 4412, etc.)
vivi is used to customize 2440 for Samsung's ARM
3.4412 Sleep Problem
It can skip uboot and run the system directly
Welcome to watch Xunwei's uboot video tutorial!
What have you done?
1. What are these decompressed files used for?
2. Compile
3. Burning (DIP switch)
4. Run uboot
Summary of the problem
Question 1: What are the uses of uboot source code and other files?
Question 2: What is the compilation process like?
Question 3: How is burning achieved?
Question 4: What is the matter with TF card startup and fastboot?
Question 5: What will uboot do when it starts?
Tutorial ideas
Preparation: At least watch the introductory part of the video, compile and burn, etc.
1. Start with a problem
2. Introduce new questions when answering these questions
3. Expand your knowledge and concepts
4. Please note that there is no particular order in which questions are answered.
Question: Why do we need uboot?
Layered for easy transplantation.
Look with doubt: the part about uboot in the Datasheet
New questions:
iROM: short code, memory storage on the 4412 chip
64KB
New questions:
BL1: First boot loader, they are on the extended memory
BL1 is provided by Samsung and is not open source
BL2:Second boot loader
Not provided by Samsung. Has code.
Useful knowledge:
OM (DIP switch) is controlled by iROM
BL1 needs the code in iROM to verify
Solve the "Problem 4" part through iROM
Android_Exynos4412_iROM_Secure_Booting_Guide_Ver.1.00.00
What iROM does
Turn off the watchdog, turn off the interrupt, turn off the memory management unit
Question 4.1: Where does the OM dip switch work?
Answer: iROM
Question 4.2: How do the OM DIP switches correspond?
Take TF card as an example. To start with TF card, the DIP switch should be set to 10.
Previous article:Design and implementation of MiniARM2300 computer automatic bell ringer ucos operating system
Next article:Application and selection of 32-bit RISC-CPU-ARM chips
- Popular Resources
- Popular amplifiers
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- The Painful Experience of DSP Connecting to Emulator
- C2000 floating point calculation notes - differences between CPU and CLA and error handling techniques
- When Kicad moves a line individually, the line is actually disconnected when moving. How to solve this problem?
- EEWORLD University ---- Theoretical basis of IoT terminal development
- About the serial port problem of MSP430F5529 microcontroller
- Mercury-containing thermometers will be banned from 2026? What do you think is the best alternative?
- Help: AT32F425 pinout information
- China Mobile launches Super SIM card, enabling one card to travel around the world
- Tips for implementing I2C with MSP
- ARM-based support for advanced video graphics capabilities on MCUs