Open bu2zhouzhu opened 5 years ago
OS: Manjaro Linux
Kernel version: 4.19.60
I copy binder.c/h, binder_alloc.c/h in linux 4.19.60 source code and overwrite binder.c/h in this projcet. Then I enter driver/binder folder and execute make command like following:
make
$ uname -r 4.19.60-1-MANJARO $ cd driver/binder $ make make -C /lib/modules/4.19.60-1-MANJARO/build V=0 M=$PWD make[1]: 进入目录“/usr/lib/modules/4.19.60-1-MANJARO/build” Building modules, stage 2. MODPOST 1 modules WARNING: "binder_alloc_free_buf" [/home/xx/code/binder-for-linux-master/driver/binder/binder_linux.ko] undefined! WARNING: "binder_alloc_prepare_to_free" [/home/xx/code/binder-for-linux-master/driver/binder/binder_linux.ko] undefined! WARNING: "binder_alloc_get_allocated_count" [/home/xx/code/binder-for-linux-master/driver/binder/binder_linux.ko] undefined! WARNING: "binder_alloc_new_buf" [/home/xx/code/binder-for-linux-master/driver/binder/binder_linux.ko] undefined! WARNING: "binder_alloc_print_pages" [/home/xx/code/binder-for-linux-master/driver/binder/binder_linux.ko] undefined! WARNING: "binder_alloc_vma_close" [/home/xx/code/binder-for-linux-master/driver/binder/binder_linux.ko] undefined! WARNING: "binder_alloc_mmap_handler" [/home/xx/code/binder-for-linux-master/driver/binder/binder_linux.ko] undefined! WARNING: "binder_alloc_shrinker_init" [/home/xx/code/binder-for-linux-master/driver/binder/binder_linux.ko] undefined! WARNING: "binder_alloc_print_allocated" [/home/xx/code/binder-for-linux-master/driver/binder/binder_linux.ko] undefined! WARNING: "binder_alloc_init" [/home/xx/code/binder-for-linux-master/driver/binder/binder_linux.ko] undefined! WARNING: "binder_alloc_deferred_release" [/home/xx/code/binder-for-linux-master/driver/binder/binder_linux.ko] undefined! make[1]: 离开目录“/usr/lib/modules/4.19.60-1-MANJARO/build” $ sudo insmod binder_linux.ko insmod: ERROR: could not insert module binder_linux.ko: Unknown symbol in module $
following is systemd/journal output:
systemd/journal
kernel: binder_linux: Unknown symbol binder_alloc_deferred_release (err -2) kernel: binder_linux: Unknown symbol binder_alloc_init (err -2) kernel: binder_linux: Unknown symbol binder_alloc_print_allocated (err -2) kernel: binder_linux: Unknown symbol binder_alloc_shrinker_init (err -2) kernel: binder_linux: Unknown symbol binder_alloc_mmap_handler (err -2) kernel: binder_linux: Unknown symbol binder_alloc_vma_close (err -2) kernel: binder_linux: Unknown symbol binder_alloc_print_pages (err -2) kernel: binder_linux: Unknown symbol binder_alloc_new_buf (err -2) kernel: binder_linux: Unknown symbol binder_alloc_get_allocated_count (err -2) kernel: binder_linux: Unknown symbol binder_alloc_prepare_to_free (err -2) kernel: binder_linux: Unknown symbol binder_alloc_free_buf (err -2)
How to solve this unknown symbol problem?
try this https://github.com/fatalfeel/binderubuntu
OS: Manjaro Linux
Kernel version: 4.19.60
I copy binder.c/h, binder_alloc.c/h in linux 4.19.60 source code and overwrite binder.c/h in this projcet. Then I enter driver/binder folder and execute
make
command like following:following is
systemd/journal
output:How to solve this unknown symbol problem?