Article count:1382 Read by:1966155

Account Entry

Is it necessary for embedded software developers to learn system porting knowledge? [See the end of the article for ppt]

Latest update time:2023-12-29 10:51
    Reads:

Supporting video instructions for "Learning ARM from Scratch"

In order to let fans better learn the knowledge in my new book,

Yiyijun specially recorded a supporting learning video,

"Learning ARM from 0 Issue 1"

"Learning ARM from 0 Issue 1"

The video has been published on station B for free.

In addition to ARM assembly, bare metal development and other knowledge, the book also involves some knowledge points about system transplantation.

So Yiyijun simply recorded a video of "System Transplantation"

Do I need to learn any knowledge related to system transplantation?

Nowadays, many chip manufacturers conduct secondary development to facilitate customers.

Many system transplanted software packages, production tools, etc. are encapsulated in SDK.

Users only need one command to create the required uboot, kernel, and file system.

Some system customizations are also done very well.

As a user, there is almost no need to consider this aspect.

As an embedded software developer,

Is it still necessary to learn more about system transplantation?

Yiyijun has been engaged in embedded project development and management for many years.

I have been exposed to various platforms,

I personally feel that if you want to truly understand and master embedded systems,

It is very necessary to learn and master this knowledge.

Only by mastering the knowledge of system transplantation,

Only then can we truly understand:

  1. What is the first instruction executed when an embedded device is powered on?
  2. How does uboot manage and operate storage hardware such as emmc, nand flash, qspi falsh?
  3. How does uboot save uboot, kernel, device tree, and file system image?
  4. After powering on, how does uboot read the image file from the storage device?
  5. How does uboot boot the kernel?
  6. How to modify partition?
  7. How is the file system under Linux created?
  8. After Linux starts, how and where is the file system mounted?
  9. How is the kernel compiled? 10.How to transplant a driver module?

etc.

It can be said that if you want to become a senior low-level engineer, these knowledge must be mastered.

And although the SDK package provided by the manufacturer is already very good,

But often the company’s products often fail due to various reasons.

Sometimes it is necessary to modify the storage device type, modify partitions, master-slave backup,

There is also the problem that many electronic devices cannot be started after being stored for a period of time (bad blocks, short circuit, solder loss)

These all require knowledge of system transplantation.

When will the learning system be transplanted?

For some beginners, I think it is enough to know some basic programming operations.

You don’t need to study too deeply for the time being.

You can focus your main energy on learning Linux applications and Linux drivers.

For veterans with some experience,

I think as long as I have time, I can learn at any time.

System transplantation knowledge is not difficult.

Everyone follow my video operation,

Understand more about some of the technologies used,

Basically, I can master it.

ppt screenshot

Below is a screenshot of the ppt accompanying my video.

It’s not shoddy just because it’s a free course.

The content of each page is carefully prepared,

Every knowledge point has been carefully considered

Personally verify the screenshots for every step.

Video development board

The supporting development board in the video uses Xunwei’s exynos4412 all-round board

The manufacturer and I specially applied for some coupons.

purchase address:

https://item.taobao.com/item.htm?spm=a21dvs.23580594.0.0.1d293d0dM2qbXX&ft=t&id=729075103408

Because the coupon has a time limit,

To receive coupons, you can send a private message to Teacher Peng: yikoupeng

The following is the exclusive purchasing interface built by Xunwei for Teacher Peng:

What are you waiting for?

Hurry up and learn!

How to obtain ppt: leave a message in the background: arm


Featured Posts


Latest articlesabout

 
EEWorld WeChat Subscription

 
EEWorld WeChat Service Number

 
AutoDevelopers

About Us About Us Service Contact us Device Index Site Map Latest Updates Mobile Version

Site Related: TI Training

Room 1530, Zhongguancun MOOC Times Building,Block B, 18 Zhongguancun Street, Haidian District,Beijing, China Tel:(010)82350740 Postcode:100190

EEWORLD all rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved