色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

高中生也能成為L(zhǎng)inux內(nèi)核龍芯架構(gòu)的maintainer!

Linux閱碼場(chǎng) ? 來(lái)源:Linux閱碼場(chǎng) ? 作者:Linux閱碼場(chǎng) ? 2021-06-29 09:02 ? 次閱讀

當(dāng)您打開(kāi)Linux內(nèi)核源代碼的maintainer文件,在里面搜索一個(gè)名字Jiaxun Yang,您會(huì)發(fā)現(xiàn),他是內(nèi)核多個(gè)模塊的maintainer:

4a0c6fce-d873-11eb-9e57-12bb97331649.png

4a16eaa8-d873-11eb-9e57-12bb97331649.png

您一定會(huì)以為L(zhǎng)inux內(nèi)核龍芯架構(gòu)的maintainer,是一位資深的年長(zhǎng)工程師。可是,接下來(lái)Linux閱碼場(chǎng)將向您揭曉的Jiaxun Yang的故事,可能會(huì)讓您目瞪口呆。

導(dǎo)

本期采訪對(duì)象:楊嘉勛,中國(guó)上海某高中應(yīng)屆畢業(yè)生,長(zhǎng)居于中國(guó)杭州。

當(dāng)Linux閱碼場(chǎng)聯(lián)系到嘉勛的時(shí)候,他正好走出高中校園,在完成自己的畢業(yè)旅行。

我們非常幸運(yùn)地采訪到了嘉勛,并希望通過(guò)分享嘉勛的Linux故事,激勵(lì)更多優(yōu)秀的人們積極投身操作系統(tǒng)的研發(fā)中來(lái),收獲技術(shù)的喜悅和人生的精彩。

1。 Linux閱碼場(chǎng):你是什么時(shí)候開(kāi)始接觸Linux(內(nèi)核)的?

嘉勛:

接觸Linux應(yīng)該是小學(xué)四五年級(jí)的時(shí)候,當(dāng)時(shí)沉迷于用虛擬機(jī)安裝各種操作系統(tǒng),偶然從網(wǎng)上了解到了Linux操作系統(tǒng),對(duì)其開(kāi)源開(kāi)放的模式感到好奇,于是下載安裝了Ubuntu。

后來(lái)越來(lái)越著迷,在理解了各種基本操作之后之后就把Linux安裝到筆記本上作為日用操作系統(tǒng),慢慢地積累了不少各種Linux知識(shí)。

后來(lái)初三的時(shí)候換了臺(tái)聯(lián)想的IdeaPad筆記本,當(dāng)時(shí)遇到無(wú)線網(wǎng)卡無(wú)法使用的問(wèn)題,研究了一段時(shí)間發(fā)現(xiàn)問(wèn)題的根源出在內(nèi)核rfkill組件。當(dāng)時(shí)在不少論壇QQ群求解都無(wú)人能回答,就打算自己啃這個(gè)硬骨頭,讀起了ideapad-laptop ACPI驅(qū)動(dòng)的代碼。

當(dāng)時(shí)我對(duì)C語(yǔ)言已經(jīng)有基本的掌握,但大量不理解的名詞與邏輯仍然是是攔路虎。差不多邊讀代碼邊搜索了一個(gè)月,慢慢理解了內(nèi)核驅(qū)動(dòng)的套路,做了一個(gè)patch并提交到upstream。

2. Linux閱碼場(chǎng):你怎么進(jìn)入Linux開(kāi)發(fā)的,為什么選擇這個(gè)?

嘉勛:

之后因?yàn)榕既坏臋C(jī)會(huì)搞到了一臺(tái)龍芯的機(jī)器,想裝Debian系統(tǒng),發(fā)現(xiàn)主線內(nèi)核對(duì)他的支持很差,于是就想著折騰折騰。這一折騰就深似海,一頭鉆進(jìn)去出不來(lái)了。各種寫驅(qū)動(dòng)抓debug交patch。

后來(lái)也因?yàn)樵谏鐓^(qū)的活動(dòng)得到了在龍芯生態(tài)里的企業(yè)航天龍夢(mèng)實(shí)習(xí)的機(jī)會(huì),在師傅陳華才博士的帶領(lǐng)下對(duì)Linux的理解深入了不少,一路繼續(xù)玩下去了。至于為什么選擇這個(gè),我覺(jué)得是Linux選擇了我~他有問(wèn)題需要我去解決。我也不是只做Linux開(kāi)發(fā),平時(shí)也會(huì)參與一些其他的開(kāi)源項(xiàng)目或者自己寫點(diǎn)小玩意玩。

3。 Linux閱碼場(chǎng):你在內(nèi)核領(lǐng)域,都做了哪些事情?

嘉勛:

X86各種平臺(tái)驅(qū)動(dòng)隨機(jī)修點(diǎn)問(wèn)題。MIPS這里也是隨機(jī)修修補(bǔ)補(bǔ),整理整理代碼,寫寫驅(qū)動(dòng),龍芯3A4000 CPU和7A1000橋片在上游的bring up,龍芯KVM的開(kāi)發(fā)和upstream。實(shí)習(xí)期間搞了龍芯7A1000的GPU驅(qū)動(dòng)和3A4000的睿頻機(jī)制,不過(guò)這樣那樣的原因?qū)嵙?xí)期間的工作沒(méi)能upstream。

4。 Linux閱碼場(chǎng):你做內(nèi)核開(kāi)發(fā)的成就感來(lái)自哪里?

嘉勛:

It works。別笑,單單是It works就能給我很大的成就感。我從小就對(duì)各種機(jī)械,各種工業(yè)產(chǎn)品很感興趣,據(jù)說(shuō)兩三歲的時(shí)候看著空調(diào)外機(jī)的風(fēng)扇轉(zhuǎn)動(dòng)就能發(fā)幾小時(shí)呆。

我一直希望成為一個(gè)去解決各種問(wèn)題,創(chuàng)造產(chǎn)品的工程師。內(nèi)核可以說(shuō)是軟件和硬件的邊界,我從內(nèi)核俯視可以看到盤根錯(cuò)節(jié)的電路構(gòu)建的硬件,仰望可以看到幾代人層層抽象刻畫的用戶態(tài)軟件,能為這對(duì)偉大的結(jié)晶構(gòu)建橋梁共同完成整個(gè)計(jì)算機(jī)系統(tǒng),我覺(jué)得很榮幸。

5. Linux閱碼場(chǎng):第一次提交patch的過(guò)程,對(duì)初學(xué)者有什么建議?

嘉勛:

因?yàn)槲沂荓oongson64的Maintainer,遇到first patch的機(jī)會(huì)還是挺多的,最近遇到的比較多的問(wèn)題是大家對(duì)于patch提交前檢測(cè)的流程不是很清楚。除了基本的功能性測(cè)試以及老生常談的checkpatch.pl之外有些子系統(tǒng)還會(huì)有額外的要求,比如涉及DeviceTree的make dt_binding_check。

建議大家在提交之前仔細(xì)閱讀一下內(nèi)核的文檔部分,除了子系統(tǒng)要求之外里面對(duì)于郵件客戶端的配置以及基本工作流程的介紹都還是很實(shí)用的。如果沒(méi)有時(shí)間壓力的話在提交第一個(gè)補(bǔ)丁之前翻閱一下子系統(tǒng)郵件列表的歷史信件也有助于快速搞清楚“潛規(guī)則”,避開(kāi)常見(jiàn)的坑。

6. Linux閱碼場(chǎng):未來(lái)有什么計(jì)劃?

嘉勛:

繼續(xù)上學(xué),繼續(xù)寫代碼玩電腦,如果以后能成為一個(gè)工程師參與一些激動(dòng)人心的項(xiàng)目那再好不過(guò)了。

Linux閱碼場(chǎng)隨后在Linux內(nèi)核源碼中發(fā)現(xiàn)了嘉勛的許多patch,最早地可以追溯到2017年。

Linux閱碼場(chǎng)無(wú)意分享任何勵(lì)志故事,更無(wú)意烹飪?nèi)魏涡撵`雞湯,我們只是希望讓更多的人們相信:“我能行”。我們同時(shí)也衷心地祝愿嘉勛同學(xué)在Linux這條路上越走越遠(yuǎn),收獲更多的“It works”。

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 內(nèi)核
    +關(guān)注

    關(guān)注

    3

    文章

    1372

    瀏覽量

    40282
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11296

    瀏覽量

    209360
  • 龍芯
    +關(guān)注

    關(guān)注

    3

    文章

    340

    瀏覽量

    31245
  • 計(jì)算機(jī)系統(tǒng)

    關(guān)注

    0

    文章

    282

    瀏覽量

    24107

原文標(biāo)題:一名上海高中生是如何成長(zhǎng)為L(zhǎng)inux內(nèi)核多個(gè)模塊的maintainer的?

文章出處:【微信號(hào):LinuxDev,微信公眾號(hào):Linux閱碼場(chǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于risc-v架構(gòu)的芯片與linux系統(tǒng)兼容性討論

    廣泛而深厚的生態(tài),大量?jī)?yōu)秀應(yīng)用程序直接對(duì)接或者基于LINUX內(nèi)核改進(jìn),以此提供更多服務(wù)。 RISC-V架構(gòu)芯片與Linux系統(tǒng)的兼容性 指令集兼容性 :
    發(fā)表于 11-30 17:20

    迅為3A6000_7A2000開(kāi)發(fā)板龍芯全國(guó)產(chǎn)處理器與龍芯 3A5000完全兼容

    證明了國(guó)內(nèi)有能力在自研 CPU 架構(gòu)上做出一流的產(chǎn)品。 龍芯 3A6000 處理器采用龍芯自主指令系統(tǒng)龍架構(gòu)(LoongArch),是
    發(fā)表于 11-19 11:15

    龍芯的虛擬linux沒(méi)有中文字庫(kù)和輸入法

    近日收到龍芯發(fā)來(lái)的linux虛擬系統(tǒng)的demo,里面沒(méi)有中文字庫(kù)和漢字輸入法,語(yǔ)言更新更新不了,是不是還要自己重裝虛擬linux系統(tǒng)?
    發(fā)表于 11-06 15:12

    迅為3A6000_7A2000核心主板龍芯全國(guó)產(chǎn)處理器LoongArch架構(gòu)

    證明了國(guó)內(nèi)有能力在自研 CPU 架構(gòu)上做出一流的產(chǎn)品。 龍芯 3A6000 處理器采用龍芯自主指令系統(tǒng)龍架構(gòu)(LoongArch),是
    發(fā)表于 10-12 11:25

    龍芯2K0300蜂鳥(niǎo)板試用】OpenHarmony代碼

    收到龍芯2K0300蜂鳥(niǎo)開(kāi)發(fā)板后,對(duì)開(kāi)發(fā)板做了一些了解和研究,現(xiàn)將OpenHarmony代碼提供給大家測(cè)試,希望大家能更多的認(rèn)識(shí)龍芯2K0300蜂鳥(niǎo)開(kāi)發(fā)板,下面先簡(jiǎn)單介紹一下這塊開(kāi)發(fā)板。 廣東
    發(fā)表于 09-18 11:42

    第四章:對(duì)廣東龍芯2K0300-蜂鳥(niǎo)板-v1.0視頻教程我的感觸

    LoongArch Linux內(nèi)核的上游故事.mp425:02分鐘62.13MB 文件大小 2022-10-30發(fā)表。其內(nèi)容主講第17屆中國(guó)Linux內(nèi)核開(kāi)發(fā)者大會(huì)上陳華才(
    發(fā)表于 09-11 18:10

    龍芯2K0300蜂鳥(niǎo)板試用】龍芯2K0300蜂鳥(niǎo)開(kāi)發(fā)板開(kāi)發(fā)環(huán)境搭建

    設(shè)計(jì),核心板尺寸為35mm×35mm。這種設(shè)計(jì)不僅實(shí)現(xiàn)了高度的集成化,而且為用戶提供了豐富的可擴(kuò)展性。系統(tǒng)支持U-Boot作為啟動(dòng)固件和Linux內(nèi)核,同時(shí)適配了Buildroot、OpenWrt
    發(fā)表于 09-05 21:16

    深圳特信電子 單臂螺旋天線:為何它能成為無(wú)線通信領(lǐng)域的佼佼者

    深圳特信電子|單臂螺旋天線:為何它能成為無(wú)線通信領(lǐng)域的佼佼者
    的頭像 發(fā)表于 09-05 09:05 ?397次閱讀

    linux驅(qū)動(dòng)程序如何加載進(jìn)內(nèi)核

    Linux系統(tǒng)中,驅(qū)動(dòng)程序是內(nèi)核與硬件設(shè)備之間的橋梁。它們?cè)试S內(nèi)核與硬件設(shè)備進(jìn)行通信,從而實(shí)現(xiàn)對(duì)硬件設(shè)備的控制和管理。 驅(qū)動(dòng)程序的編寫 驅(qū)動(dòng)程序的編寫是Linux驅(qū)動(dòng)開(kāi)發(fā)的基礎(chǔ)。在編
    的頭像 發(fā)表于 08-30 15:02 ?445次閱讀

    Linux內(nèi)核測(cè)試技術(shù)

    Linux 內(nèi)核Linux操作系統(tǒng)的核心部分,負(fù)責(zé)管理硬件資源和提供系統(tǒng)調(diào)用接口。隨著 Linux 內(nèi)核的不斷發(fā)展和更新,其復(fù)雜性和代碼規(guī)
    的頭像 發(fā)表于 08-13 13:42 ?487次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核</b>測(cè)試技術(shù)

    歡創(chuàng)播報(bào) 華為宣布鴻蒙內(nèi)核已超越Linux內(nèi)核

    1 華為宣布鴻蒙內(nèi)核已超越Linux內(nèi)核 ? 6月21日,在華為開(kāi)發(fā)者大會(huì)上, HarmonyOS NEXT(鴻蒙NEXT)——真正獨(dú)立于安卓和iOS的鴻蒙操作系統(tǒng),正式登場(chǎng)。這是HarmonyOS
    的頭像 發(fā)表于 06-27 11:30 ?831次閱讀

    龍芯CPU統(tǒng)一系統(tǒng)架構(gòu)規(guī)范及參考設(shè)計(jì)下載

    *附件:LoongArch 系統(tǒng)調(diào)用(syscall)ABI.pdf *附件:龍芯 CPU 統(tǒng)一系統(tǒng)架構(gòu)規(guī)范(適用于 LA 架構(gòu)通用 PC、服務(wù)器系列)-v4.1.0.pdf *附件:龍芯
    發(fā)表于 06-20 14:42

    龍芯2K0300蜂鳥(niǎo)板支持OpenHarmony 4.0 Release版本操作系統(tǒng)

    接口和一個(gè)40Pin的擴(kuò)展接口,可以提供豐富且強(qiáng)大的外設(shè)控制能力。 龍芯2K0300蜂鳥(niǎo)板在軟件方面采用uBoot啟動(dòng)界面和Linux內(nèi)核,適配了Buildroot、OpenWrt
    發(fā)表于 06-20 10:02

    rk3399移植Linux內(nèi)核

    Linux內(nèi)核移植到RK3399上。 首先,我們需要了解RK3399的硬件架構(gòu)和特性。RK3399采用的是ARM架構(gòu),具有雙核Cortex-A72和四核Cortex-A53處理器,支持
    的頭像 發(fā)表于 01-08 09:56 ?1132次閱讀

    Linux內(nèi)核內(nèi)存管理架構(gòu)解析

    內(nèi)存管理子系統(tǒng)可能是linux內(nèi)核中最為復(fù)雜的一個(gè)子系統(tǒng),其支持的功能需求眾多,如頁(yè)面映射、頁(yè)面分配、頁(yè)面回收、頁(yè)面交換、冷熱頁(yè)面、緊急頁(yè)面、頁(yè)面碎片管理、頁(yè)面緩存、頁(yè)面統(tǒng)計(jì)等,而且對(duì)性能也有很高
    的頭像 發(fā)表于 01-04 09:24 ?655次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核</b>內(nèi)存管理<b class='flag-5'>架構(gòu)</b>解析
    主站蜘蛛池模板: 啊灬啊灬啊灬快高潮视频| 国产野外无码理论片在线观看| 花蝴蝶高清观看免费| 青青草原社区| 欲香欲色天天影视大全| 国产成人拍精品视频网| 免费播放美女一级毛片| 亚洲精品乱码久久久久久中文字幕| 变态露出野外调教| 久久一级片| 亚洲国产精品综合久久一线| 成人区在线观看免费视频 | 91精品一区二区三区在线观看 | 男女夜晚在爽视频免费观看| 亚洲国产在线精品国自产拍五月| 厕所xxxxx| 麻豆精品传媒一二三区 | 被肉日常np快穿高h| 久久久久综合一本久道| 亚洲 日本 天堂 国产 在线| 成在线人免费视频| 欧美双拳极限扩张| 在线视频 亚洲| 后入式啪gif动态图| 午夜亚洲WWW湿好爽| 俄罗斯极品hd| 奇米狠狠干| 99E久热只有精品8在线直播| 久久视频精品38线视频在线观看| 亚洲黄色录像片| 国产精品99久久久久久宅男AV| 人人射人人插| 99免费在线观看| 麻豆国产人妻欲求不满| 月夜直播免费观看全集| 激情综合色| 亚洲欧美精品一中文字幕| 国产免国产免费| 乌克兰10一12x video| 国产AV精品国语对白国产| 日本性xxx|