
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.
we need to do ubuntu linux installation and vmtools installation
introduce you shell and basic command line
under linux, it has many ways to install software, it is totally different compare to windows or mac
linux has pretty stand folder structure under root /
you could use the command to manage your disk , check your disk etc
how many general compression format and how to use the tools to tar and zip it.
tar.gz .tar, .tar.bz2 gzip bzip2 etc
how to add and delete users, how to change file permissions etc
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
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.
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
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.