...
Code Block |
---|
wellslu@scdiu3:~/q628/sdc$ ll linux-headers-5.10.59-SUNPLUS-v7+/ total 608 drwxr-xr-x 6 wellslu sp 4096 Jan 20 11:40 ./ drwxr-xr-x 15 wellslu sp 4096 Jan 20 11:40 ../ drwxr-xr-x 3 wellslu sp 4096 Jan 20 11:40 arch/ -rw-r--r-- 1 wellslu sp 97224 Jan 20 11:40 .config -rw-r--r-- 1 wellslu sp 39 Jan 20 11:40 .gitignore drwxr-xr-x 4 wellslu sp 4096 Jan 20 11:40 include/ drwxr-xr-x 2 wellslu sp 4096 Jan 20 11:40 kernel/ -rw-r--r-- 1 wellslu sp 149 Jan 20 11:40 Makefile -rw-r--r-- 1 wellslu sp 1028 Jan 20 11:40 .missing-syscalls.d -rw-r--r-- 1 wellslu sp 484422 Jan 20 11:40 Module.symvers drwxr-xr-x 8 wellslu sp 4096 Jan 20 11:40 scripts/ lrwxrwxrwx 1 wellslu sp 35 Jan 20 11:40 source -> /home/wellslu/q628/sdc/linux/kernel/ wellslu@scdiu3:~/q628/sdc$ |
...
5. Install Linux kernel-headers to root file-system of your target board
Before you use Linux kernel-header, please copy whole folder of linux-headers-5.10.59-SUNPLUS-v7+ to /usr/src/ of root file-system of your target board. Refer to report of ls -l command in RaspiOS where linux-headers has be copied to:
Code Block |
---|
pi@raspberrypi:~$ ls -l /usr/src/linux-headers-5.10.59-SUNPLUS-v7+/ total 604 drwxr-xr-x 6 4031 501 4096 Jan 13 09:45 . drwxr-xr-x 3 root root 4096 Jan 13 09:43 .. drwxr-xr-x 3 4031 501 4096 Jan 21 2022 arch -rw-r--r-- 1 4031 501 97224 Jan 21 2022 .config drwxr-xr-x 4 4031 501 4096 Jan 21 2022 include drwxr-xr-x 2 4031 501 4096 Jan 21 2022 kernel -rw-r--r-- 1 4031 501 151 Jan 21 2022 Makefile -rw-r--r-- 1 4031 501 484422 Jan 21 2022 Module.symvers drwxr-xr-x 8 4031 501 4096 Jan 21 2022 scripts lrwxrwxrwx 1 4031 501 36 Jan 21 2022 source -> /home/wellslu/q628/test/linux/kernel pi@raspberrypi:~$ |
Create a symbol link Please remove soft link named source in /usr/src/linux-headers-5.10.59-SUNPLUS-v7+/. It is useless.
Create a soft link named build at /lib/modules/5.10.59-SUNPLUS-V7+/build to /usr/src/linux-headers-5.10.59-SUNPLUS-v7+. For example:
Code Block |
---|
pi@raspberrypi:~$ sudo ln -s /usr/src/linux-headers-5.10.59-SUNPLUS-v7+ /lib/modules/5.10.59-SUNPLUS-V7v7+/build pi@raspberrypi:~$ ls ll-l /lib/modules/5.10.59-SUNPLUS-v7+ total 136 lrwxrwxrwx 1 root root 42 Jan 13 09:49 build -> /usr/src/linux-headers-5.10.59-SUNPLUS-v7+ drwxr-xr-x 6 4031 501 4096 Jan 21 2022 kernel -rw-r--r-- 1 root root 1706 Jan 13 08:45 modules.alias -rw-r--r-- 1 root root 2602 Jan 13 08:45 modules.alias.bin -rw-r--r-- 1 4031 501 7079 Jan 21 2022 modules.builtin -rw-r--r-- 1 root root 9432 Jan 13 08:45 modules.builtin.bin -rw-r--r-- 1 4031 501 50655 Jan 21 2022 modules.builtin.modinfo -rw-r--r-- 1 root root 851 Jan 13 08:45 modules.dep -rw-r--r-- 1 root root 1794 Jan 13 08:45 modules.dep.bin -rw-r--r-- 1 root root 0 Jan 13 08:45 modules.devname -rw-r--r-- 1 4031 501 571 Jan 21 2022 modules.order -rw-r--r-- 1 root root 55 Jan 13 08:45 modules.softdep -rw-r--r-- 1 root root 14595 Jan 13 08:45 modules.symbols -rw-r--r-- 1 root root 18165 Jan 13 08:45 modules.symbols.bin pi@raspberrypi:~$ |
Appendix: List of target headers in Makefile
...