Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

...