女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

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

Linux閱碼場 ? 來源:Linux閱碼場 ? 作者:Linux閱碼場 ? 2021-06-29 09:02 ? 次閱讀

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

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

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

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

導(dǎo)

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

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

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

1。 Linux閱碼場:你是什么時候開始接觸Linux(內(nèi)核)的?

嘉勛:

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

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

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

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

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

嘉勛:

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

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

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

嘉勛:

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

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

嘉勛:

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

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

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

嘉勛:

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

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

6. Linux閱碼場:未來有什么計劃?

嘉勛:

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

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

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

編輯:jq

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

    關(guān)注

    3

    文章

    1408

    瀏覽量

    41086
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11456

    瀏覽量

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

    關(guān)注

    3

    文章

    370

    瀏覽量

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

    關(guān)注

    0

    文章

    290

    瀏覽量

    24517

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

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

收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    迅為3A6000開發(fā)板/龍芯3A6000與龍芯3A5000等龍架構(gòu)處理器軟件兼容

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

    騰訊云內(nèi)核團(tuán)隊修復(fù)Linux關(guān)鍵Bug

    Maintainer深感棘手的關(guān)鍵內(nèi)核bug。 這一改進(jìn)方案經(jīng)過嚴(yán)格評審和測試,最終被合并進(jìn)入后續(xù)的Linux LTS(長期支持)版本中,標(biāo)志著騰訊云在操作系統(tǒng)內(nèi)核領(lǐng)域的技術(shù)實力得到了
    的頭像 發(fā)表于 12-31 10:58 ?591次閱讀

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

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

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

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

    使用NVIDIA Jetson打造機(jī)器人導(dǎo)盲犬

    Selin Alara Ornek 是一名富有遠(yuǎn)見的高中生。她使用機(jī)器學(xué)習(xí)和 NVIDIA Jetson邊緣 AI 和機(jī)器人平臺,為視障人士打造了機(jī)器人導(dǎo)盲犬。
    的頭像 發(fā)表于 11-09 13:51 ?626次閱讀

    龍芯的虛擬linux沒有中文字庫和輸入法

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

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

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

    龍芯2K0300蜂鳥板試用】OpenHarmony代碼

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

    第四章:對廣東龍芯2K0300-蜂鳥板-v1.0視頻教程我的感觸

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

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

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

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

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

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

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

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

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

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

    *附件: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蜂鳥板支持OpenHarmony 4.0 Release版本操作系統(tǒng)

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