- Linux Device Driver Development Cookbook
- Rodolfo Giometti
- 203字
- 2021-06-24 13:54:10
Adding the kernel
After OS files, we need also kernel images to get a running kernel and, in the previous section, we got the kernel image into the arch/arm64/boot/Image file and the device tree binary into the arch/arm64/boot/dts/marvell/armada-3720-espressobin.dtb file, which are ready to be transferred into our freshly created microSD:
- Let's copy them into the /boot directory as done here:
$ sudo cp arch/arm64/boot/Image \
arch/arm64/boot/dts/marvell/armada-3720-espressobin.dtb \
/media/$USER/root/boot/
If the /boot directory was not present in the microSD and the preceding command returned an error, you can recover by using the following command and rerun the preceding cp command:
$ sudo mkdir /media/$USER/root/boot
$ sudo mkdir /media/$USER/root/boot
Then, the /boot directory should look like this:
$ ls /media/$USER/root/boot/
armada-3720-espressobin.dtb Image
- The preceding files are sufficient to boot the system; however, to also install kernel modules and headers files, which are useful for compiling new software, we can use the next commands after all Debian files have been installed into the microSD (to avoid overwriting with Debian files):
$ sudo -E make modules_install INSTALL_MOD_PATH=/media/$USER/root/
$ sudo -E make headers_install INSTALL_HDR_PATH=/media/$USER/root/usr/
Well, now we are finally ready to tie it all up and run our new Debian system, so let's unmount the microSD and plug it into the ESPRESSObin.
推薦閱讀
- 電腦組裝與系統(tǒng)安裝
- Linux系統(tǒng)文件安全實(shí)戰(zhàn)全攻略
- Implementing Cisco UCS Solutions
- VMware Horizon View 6 Desktop Virtualization Cookbook
- Ubuntu Linux操作系統(tǒng)
- Windows Phone 7.5 Data Cookbook
- Kubernetes從入門到實(shí)踐
- 嵌入式Linux應(yīng)用開發(fā)菜鳥進(jìn)階
- Linux運(yùn)維最佳實(shí)踐
- 無(wú)蘋果不生活 The New iPad隨身寶典
- 完美應(yīng)用RHEL 8
- Linux命令行大全(第2版)
- Django Project Blueprints
- CentOS 6 Linux Server Cookbook
- Linux網(wǎng)絡(luò)操作系統(tǒng)項(xiàng)目教程(RHEL 7.4/CentOS 7.4)(第3版)(微課版)