Skip to content

练习写驱动,眼高手低什么的

Write a driver which include following features:
    provide read/write functions. app can write/read a string(32 bytes length) to/from driver
    provide an integer variable storage in memory, and an ioctl function to set the value of
     this integer variable.
    provide a status display by using /proc filesystem. the proc status should contain
        the current string data
        the current value of integer variable
You also needs to write the application to test this driver

我的代码在这里:https://github.com/ggarlic/embedded-linux-homework/tree/master/drivers
热切期待各种板砖,我真的觉得写得很不专业,求教诲。

平时自己看驱动教材的时候很明白,轮到自己写的时候就各种不知如何下笔跟犯错。
索性参考ganquan两年前写的第一个驱动,他实现的一个自增器,我改来改去(其实动了大手术,只保留了骨架),还别说,真成了~
再回头一看,也不过如此么,一点都不难,至于憋那么长时间么,还是好记性不如烂笔头。动动手就知道哪不会了。

PS:开发板真是个好玩具,我为什么现在才知道
  • http://stupidbeauty.com/ShangHaiYanMoJi 太极美术工程狮狮长

    几多钱一個板?本座想買。

    [回复]

    ggarlic CHINA Google Chrome Linux 回复:

    @太极美术工程狮狮长, 2440不贵吧,学校发的板子。我们自己买的是micro6410,900块

    [回复]

  • http://elwing7.com/ Elwing7

    这是一篇我毫无兴趣,而且对我毫无用处,只有拿来随便参观的日志。以上。

    [回复]

    ggarlic CHINA Google Chrome Linux 回复:

    @Elwing7, 退朝!

    [回复]

  • http://adam8157.info adam8157

    想买这个板子: http://beagleboard.org/bone

    [回复]

    yan97ao CHINA Mozilla Firefox Linux 回复:

    @adam8157,

    Cool!
    Cortex-A8的板子这个尺寸和这个价格,太值了

    [回复]

    adam8157 CHINA Mozilla Firefox Linux 回复:

    @yan97ao, 全开源. 而且简洁方便, 一根usb全搞定. 而且淘宝也有卖. :perving:

    [回复]

    ggarlic Google Chrome Windows 回复:

    @adam8157, 看完介绍,馋了,跑去TI的论坛看了看用户评价,更馋了…

    [回复]

  • http://adam8157.info adam8157

    @ggarlic, :) 小草啊, 快快长

    [回复]

  • L

    蒜蒜,我会看着你成长为饥渴男的~

    [回复]

    ggarlic Google Chrome Linux 回复:

    @L, 不要啊~~~~~

    [回复]

  • http://knightfeg.info 铁蛋骑士

    开发板俺们隔壁部门 android 小组的一坨坨挖

    [回复]

  • ggarlic

    @铁蛋骑士, 你们公司还有android软件啊 :sweat:

    [回复]