查看: 2923|回复: 5

【Hacking ESPRESSObin】第一个驱动程序

[复制链接]

该用户从未签到

发表于 2017-4-23 16:24:06 | 显示全部楼层 |阅读模式
分享到:
Hacking Marvell ESPRESSObin Wiki

开发环境搭建(tftp)

笔者使用的开发主机是Gentoo Linux所以下面的配置针对Gentoo

安装tftp

    sudo emerge -v net-ftp/atftp

配置(/etc/conf.d/atftp)

    TFTPD_ROOT="/home/zeroway/ESPRESSObin"
    TFTPD_OPTS="--daemon --user nobody --group nobody"

开启tftp服务(服务器IP:192.168.1.100)

    /etc/init.d/atftp start

在开发板上使用tftp从服务器上下载文件

    apt-get install atftp
    atftp -g -r hello.ko 192.168.1.100


第一个驱动程序代码



编译命令参考

    make ARCH=arm64 CROSS_COMPILE=/home/zeroway/ESPRESSObin/tool/gcc-linaro-5.2-2015.11-2-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu- KERNEL_DIR=/home/zeroway/ESPRESSObin/src/kernel/linux-marvell-linux-4.4.8-armada-17.02-espressobin KERNEL_BUID_OUTPUT=/home/zeroway/ESPRESSObin/src/kernel/linux-marvell-linux-4.4.8-armada-17.02-espressobin/out

测试

    echo 8 8 8 8 > /proc/sys/kernel/printk
    insmod hello.ko
    rmmod hello


回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2017-4-23 16:26:50 | 显示全部楼层
github链接会被后台自动屏蔽,这里附上  https://github.com/54shady/ESPRESSObin
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2017-4-23 16:28:33 | 显示全部楼层
https://github.com/54shady/ESPRESSObin
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2017-4-23 16:31:11 | 显示全部楼层
https://github.com/54shady/ESPRESSObin
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2017-4-23 16:39:01 | 显示全部楼层
所有内容都在github上,包含源码
回复 支持 反对

使用道具 举报

  • TA的每日心情

    2023-3-9 16:16
  • 签到天数: 15 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2017-4-24 10:32:27 | 显示全部楼层
    你以超链的形式将链接(外链)贴在其他内容上,会被系统解析为纯文本,即不带链接。
    但是可以直接将链接贴出来,虽然也会被解析成纯文本。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-25 18:37 , Processed in 0.164127 second(s), 25 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.