Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

三分鐘送 first kernel patch (for 新手)

COSCUP 2016 Day2 Lightning Talk
如何在讓新手在三分鐘內送出第一個 Linux kernel patch

當然,本方法只是讓新手(如我)有個進門的機會,了解 Linux kernel patching 的機制與方法。這也是為什麼在 kernel staging tree 的這些 driver 沒有用 automation 的方式把錯誤都處理乾淨。

最後誠徵加入翻譯,目前正在翻譯 Object-oriented design patterns in the kernel, part 1/part 2,歡迎一起翻譯!

  • Inicia sesión para ver los comentarios

三分鐘送 first kernel patch (for 新手)

  1. 1. 三分鐘送 first kernel patch (for 新手 ) Louie Lu <louie.lu@hopebaytech.com>
  2. 2. Louie Lu Hope Bay Technologies, Inc.
  3. 3. 新手
  4. 4. 新手 (like me)
  5. 5. 卡洛斯地方 圖片來源 : http://static.ettoday.net/images/1979/d1979564.jpg, 於本
  6. 6. 20 年
  7. 7. 真新鎮 圖片來源: https://i.ytimg.com/vi/7k5YeIqhips/hqdefault.jpg, 於本 Lightning talk 主張合理使用。
  8. 8. 真新 kernel 鎮 圖片來源: https://i.ytimg.com/vi/7k5YeIqhips/hqdefault.jpg, 於本 Lightning talk 主張合理使用。
  9. 9. gregkh/staging
  10. 10. The Linux Staging tree (or just "staging" from now on) is used to hold stand-alone drivers and filesystems that are not ready to be merged into the main portion of the Linux kernel tree at this point in time for various technical reasons. It is contained within the main Linux kernel tree so that users can get access to the drivers much easier than before, and to provide a common place for the development to happen, resolving the "hundreds of different download sites" problem that most out-of- tree drivers have had in the past.
  11. 11. git clone git://git.kernel.org/pub/scm/linux/ker nel/git/gregkh/staging.git
  12. 12. find drivers/staging -name TODO
  13. 13. drivers/staging/ rts5208
  14. 14. for card reader
  15. 15. rts5208/
  16. 16. checkpatch.pl -f
  17. 17. WARNING: Prefer 'unsigned int' to bare use of 'unsigned' #424: FILE: rtsx_scsi.c:424: + unsigned lun = SCSI_LUN(srb); total: 0 errors, 1 warnings, 3543 lines checked
  18. 18. fixed warning
  19. 19. git commit
  20. 20. git format-patch -o /tmp HEAD~
  21. 21. get_maintainer.pl
  22. 22. mutt -H /path/to/patch
  23. 23. 恭喜你送出了 first kernel patch
  24. 24. https://kernelnewbies.org/FirstKernelPatch
  25. 25. 圖片來源: http://pic.pimg.tw/gf50432/48b9170feddbc_n.jpg, 於本 Lightning talk 主張合理使用。
  26. 26. 新手
  27. 27. 新手 (like me)
  28. 28. 徵求翻譯
  29. 29. 徵求翻譯 goo.gl/jJpVeD (p.s: 原來台灣人英文都很好 ...) Object-oriented design patterns in the kernel, part 1 - 中文翻譯 Object-oriented design patterns in the kernel, part 2- 中文翻譯 method dispatch and data inheritance

×