Vivi Study Notes

Source: Internet
Author: User
Vivi Study Notes-general Linux technology-Linux programming and kernel information. The following is a detailed description. Project Introduction:
My -- Boot project is designed as a bootloader, which is applied to the QQ2440 Development Platform (s3c2440 ).
Project value:
The main task of the project includes two directions: one is to learn vivi's software architecture, complete your own bootloader, and implement basic functions; the other is to enhance its functions based on the original functions of vivi.

The main learning objectives and values of direction 1 are as follows:
1. Be familiar with vivi's software architecture. It will be much easier to transplant vivi to a new platform.
2. Learn arm Assembly to improve the C Programming capability.
3. Familiar with the hardware platform,
Feasibility analysis:
1. vivi has a relatively small amount of code and has simple functions.
2. After you are familiar with vivi, You can port u-boot, a more powerful bootloader.

I have been studying arm + linux for two months, but I still feel a lot lacking in arm assembly. so we need to take advantage of this opportunity to make up this part. in the past two months, I have been familiar with linux, and I have learned shell, c. however, I have to be familiar with c recently. There are many things to learn from embedded systems, so we must follow a certain architecture. From the software architecture perspective, embedded systems are divided into four main points: First, bootloader (equivalent to the BIOS in a PC). Its main function is to initialize hardware and boot the kernel, because the architecture of each development board is different, therefore, it is impossible to write a general bootloader. Now I want to learn vivi, a simple bootloader, and then become familiar with the more powerful bootloader such as u-boot. Second, we need to port the kernel, third, kernel driver development, and fourth, application development.
Related Article

Contact Us

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.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.