Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Embedded Linux Full Course ( 1 ubuntu dev environment)
Rating: 2.5 out of 5(4 ratings)
34 students

Embedded Linux Full Course ( 1 ubuntu dev environment)

1-ubuntu dev environment
Created byMike jiang
Last updated 12/2022
English

What you'll learn

  • virtualbox install
  • ubuntu install
  • command line and shell
  • how many ways to install software in ubuntu
  • general linux file system structure
  • general linux hard drive management
  • general compression tools in linux
  • user and file management
  • makefile basic
  • how to use vim editor
  • shell script program

Course content

1 section11 lectures2h 42m total length
  • virtualbox installation4:13

    showing you first step how to install virtualbox, most people might just have windows at home, I am assuming you are the one, we don't want to buy a real machine to install ubuntu. so that why we need virtualbox here.

  • ubuntu installation8:33

    we need to do ubuntu linux installation and vmtools installation

  • shell and command line14:55

    introduce you shell and basic command line

  • how many ways to install software in linux system11:57

    under linux, it has many ways to install software, it is totally different compare to windows or mac

  • general linux file system folders structure17:26

    linux has pretty stand folder structure under root /

  • hard drive management14:15

    you could use the command to manage your disk , check your disk etc

  • compression tools under linux11:02

    how many general compression format and how to use the tools to tar and zip it.

    tar.gz .tar, .tar.bz2 gzip bzip2 etc

  • user and file management15:18

    how to add and delete users, how to change file permissions etc

  • makefile basic27:37

    how to write a basic makefile in linux ,and use it to manage your source code project, this is our start point for development, you will see a lot of open source project use makefile to manage

  • how to use vim editor9:37

    teach you the basic how to use vim, why we need vim, because if we are in embedded device , it is really no graphic to you , have to use vim or nano those command line editor to do modification of some files.

  • how to program basic shell scripts27:58

    Linux use a lot of scripts to maintain the system , in this lecture , I am showing you really basic shell script, follow me to type, you will get more fun

Requirements

  • basic computer concept
  • you don't have to be professional, because I will show you in video how do I use ubuntu as an embedded development enviroment

Description

welcome to Embedded Linux Full Course, my goal is to lead you complete into the field of linux embedded development. after you take all my series of courses, you will become a qualified embedded software engineer, at least be able to do small embedded software , and apply the knowledge which you have learned to either work/hobbies/projects/interviews.


  • ( 1 ubuntu dev environment) *

  • ( 2 embedded linux application programming)

  • ( 3 ARM (IMX6U)  bare metal programming)

  • ( 4 embedded linux kernel driver programming)

  • ( 5 uboot )

  • ( 6 porting system and rootfs )


(1 ubuntu dev environment) this course will cover basic how to use a distribution of linux (ubuntu). You will learn the basic tools make/shell scripts/cmd etc. The knowledge of embedded development environment which  is different compare to application development (website, app, java, python, C++ etc).


I hope you all enjoy the instruction. I would very much appreciate any feedback you may have or suggestions on topics for further content. The best way to help me is to leave a review and share the class link with your friends.


Q&A:

Your feedback is always welcome! Once you register my class, you will see each source code file attached. You can also send me messages and make an appointment for the Zoom Q&A meetings on the weekends to let me know your thoughts or raise any questions on the material. Happy to meet you guys.

Who this course is for:

  • college students/new graduates
  • high-level language developers (python, java, app developers). who curios for embedded development environment
  • recent graduates with 1-2 years experience
  • java script/web developers. who wants learn more linux development environment
  • who are interested in gaining practical hands-on experience to use linux operating system
  • anyone is interested in embedded development system