Timmy的軟韌體開發筆記

累積經驗,分享經驗


  • 首頁

  • 關於

  • 標籤

  • 分類

  • 歸檔

修正 Ubuntu 16.04 卡在 boot logo 的問題

發表於 2020-05-05

前言

通常我們都會透過 gui 的 restart button 或是 terminal 中的 reboot 執行重新啟動

但是可能環境用久了,出現了毀損,導致重啟的時候沒有辦法離開 boot logo

只能透過 hw reboot 的方式重起,之前還有一次因為直接透過 HW reboot 造成我的 /dev/sda1 (linux filesystems) 毀損

只能透過 fsck -y /dev/sda1 進行 file system 的修正 (corrupted)

因此正視這個問題,在網路上找到了相對應的解決辦法

修正方式

如果可以進入 gui 介面,開啟 terminal 輸入一下指令

如果無法,可以透過 recovery mode 或是 CTRL+ALT+F1 開啟 TTY 介面輸入 (PS: 若使用 CTRL+ALT+F1 的方式,登入的帳密要記得都使用一般鍵盤的英數字,不要使用數字小鍵盤,可能會無法登入)

1
2
3
4
sudo apt update
sudo apt install --reinstall unity unity-common unity-lens* ubuntu-desktop lightdm
sudo apt autoremove --purge
reboot

這樣就修正了 reboot 會一直卡在 boot log 的問題

[OpenAMP] 嘗試在 Linux user space 執行特定 cpu 的 bare-matal application

發表於 2020-03-23

前言

這個標題可能有點繞口,但主要的動作就是,我們先關閉一顆 cpu,之後我們去 trace smp 相關的程式
之後針對 smp 的啟動程序去執行特定的位址,達到該 cpu 啟動後,會自動執行 baremetal application 的成果

閱讀全文 »

[RK3288] 在 Firefly-RK3288 dev board 實作 bare-metal application: 閃爍 LED

發表於 2020-03-19

Bare-metal application for Rockchip RK3288

This bare-metal application is used for Rockchip RK3288 SoC, and blink POWER/WORK LEDs on Firefly RK3288 develop board

閱讀全文 »

Porting NAND flash 實作中的相關知識筆記

發表於 2020-02-29

前言

會在此文章中看到以下紀錄

  1. 在工作時有碰到 nand flash 相關問題的處理方式
  2. 順道了解 nand flash 在 embedded linux platform 的運作方式
  3. nand flash 的基本知識
閱讀全文 »

linked-list-in-C

發表於 2020-02-28

前言

linked list 算是資料結構中,需要花時間,但是又非常重要的學習內容

花時間不只是要理解整個結構,而是要對於指標運算以及 struct 型態的靈活運用要有一定程度的瞭解才可以學會她

自己對這塊也有點遺忘,上班後也比較少用,不過剛好藉面試準備的機會,重新複習一下,可能對未來工作使用,或是在某方面有人使用這種方式解決一些問題,都可以更快的步入節奏中

閱讀全文 »

[C 語言] Bitwise operation note

發表於 2020-02-28

閱讀全文 »

[面試] Ubiquiti Skype interview

發表於 2020-02-19

準備一下要怎麼面優比快吧!

優比快是我心目中目前蠻想進去的公司之一

不過聽說內部的節奏快,做事獨立,部門分工少,解決問題的速度要很快

投遞履歷

Ubiquiti 這間公司之前就有聽過,不過訊息太少,從 Tech_Job / Soft_Job 板也無法取得太多的資訊
直到 Kelly Service Corp. 的人傳了 LinkedIn 私訊給我
透過電話面試了一下
大概了解工作內容之後,就將履歷透過 Kelly Service Corp. 轉成推薦函寄出

但許久沒有回覆,所以我自行親上 LinkedIn 投遞履歷
大概一週後,人資寄信給我,這位人資是之前在 google nest 就職,光資歷就覺得非常厲害
我最後就答應要進行電話訪談

閱讀全文 »

[面試] 群聯面試前練習:群聯三題

發表於 2020-02-18

面試不外乎要準備自介、履歷、工作經驗、白板題、以及碩碖與作品集等等

當然最令人擔心的,當然還是會讓人緊張的白板題

以下會先練習一下網路看到的題目以及想不出來時,探討最後找到的答案

我們立即開始吧!!

閱讀全文 »

[讀書心得] The Linux Programming Interface 第 31 章:執行緒安全與個別執行緒儲存空間

發表於 2020-01-14

前言

第 31 章節主要是延伸第 30 章,介紹執行緒安全函式,以及單次初始化,從中探討如何使用執行緒特有的資料 (specific data) 以及執行緒區域儲存空間 (thread-local storage),以讓現有的函式具有執行緒安全,而無需更動函式介面

閱讀全文 »

[leetcode] Two sum,初次體驗 leetcode

發表於 2019-11-02

前言

自從創了帳號後都沒有認真的看裡面的題目

以前玩 UVA 的時候,頭腦動得很多,現在上班後有時候變成像是碼農一樣,只在專注的解問題,儘量求速度求 KPI

有時候還是應該檢視自己寫的程式到底是不是效能最好,是不是記憶體用量最低,或是這種寫法好不好維護,易讀性如何等等

當然在做 code review 的時候還是可以提醒同事或是讓同事指點程式寫得好不好,成本高不高

但因為我還是有點不懂裡面的運作方式,所以就先找最簡易的一題,先看看 leetcode 怎麼運作吧

閱讀全文 »
123

Timmy Liu

21 文章
35 標籤
RSS
GitHub E-Mail Linkedin Facebook
© 2020 Timmy Liu
由 Hexo 強力驅動
|
主題 — NexT.Gemini v5.1.4