Skip to content
Snippets Groups Projects
Commit 713f44cf authored by Rohmindo's avatar Rohmindo
Browse files

command management Pi

parent cec6ab80
No related branches found
No related tags found
No related merge requests found
cmd_/home/pi/lcd/lcd_dev.ko := ld -r -EL -T ./scripts/module-common.lds -T ./arch/arm/kernel/module.lds --build-id -o /home/pi/lcd/lcd_dev.ko /home/pi/lcd/lcd_dev.o /home/pi/lcd/lcd_dev.mod.o ; true
This diff is collapsed.
This diff is collapsed.
/home/pi/lcd/lcd_dev.ko
/home/pi/lcd/lcd_dev.o
Makefile 0 → 100644
KERNEL_VER := $(shell uname -r)
KERNEL_DIR = '/lib/modules/$(KERNEL_VER)/build'
obj-m := lcd_dev.o
PWD := $(shell pwd)
all :
make -C $(KERNEL_DIR) M=$(PWD) modules
clean :
make -C $(KERNEL_DIR) M=$(PWD) clean
app2 0 → 100755
File added
......@@ -111,7 +111,7 @@ int main(void)
memset(&server_addr, 0, sizeof(server_addr));
server_addr.sin_family = AF_INET;
server_addr.sin_port = htons(4026);
server_addr.sin_port = htons(4029);
server_addr.sin_addr.s_addr = htonl(INADDR_ANY);
if(bind(server_socket, (struct sockaddr *)&server_addr, sizeof(server_addr)) == -1) {
......
lcd 0 → 100755
File added
#include <linux/build-salt.h>
#include <linux/module.h>
#include <linux/vermagic.h>
#include <linux/compiler.h>
BUILD_SALT;
MODULE_INFO(vermagic, VERMAGIC_STRING);
MODULE_INFO(name, KBUILD_MODNAME);
__visible struct module __this_module
__attribute__((section(".gnu.linkonce.this_module"))) = {
.name = KBUILD_MODNAME,
.init = init_module,
#ifdef CONFIG_MODULE_UNLOAD
.exit = cleanup_module,
#endif
.arch = MODULE_ARCH_INIT,
};
#ifdef CONFIG_RETPOLINE
MODULE_INFO(retpoline, "Y");
#endif
static const struct modversion_info ____versions[]
__used
__attribute__((section("__versions"))) = {
{ 0xad1a7def, "module_layout" },
{ 0x6bc3fbc0, "__unregister_chrdev" },
{ 0xcfc78319, "__register_chrdev" },
{ 0x5f754e5a, "memset" },
{ 0x28cc25db, "arm_copy_from_user" },
{ 0x12da5bb2, "__kmalloc" },
{ 0xe97c4103, "ioremap" },
{ 0x2e5810c6, "__aeabi_unwind_cpp_pr1" },
{ 0x7c32d0f0, "printk" },
{ 0xb1ad28e0, "__gnu_mcount_nc" },
};
static const char __module_depends[]
__used
__attribute__((section(".modinfo"))) =
"depends=";
MODULE_INFO(srcversion, "26062333FCF0DFDA5362B37");
File added
lcd_dev.o 0 → 100644
File added
kernel//home/pi/lcd/lcd_dev.ko
sudo rmmod lcd_dev
sudo rm /dev/lcd_dev
make clean
make
sudo insmod lcd_dev.ko
sudo mknod -m 666 /dev/lcd_dev c 509 0
gcc -o lcd lcd.c
sudo ./lcd
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment