Time of Update: 2018-12-05
u-boot的目的應該只是用於啟動kernel image,而image本身不需要fs的概念。為什麼還要在u-boot中支援FS?和Fred討論了一下,個人總結如下:好處:> 無需指定kernel image在flash上存放的起始地址&最大長度;> 如果編譯了new kernel image,直接替換現有的image即可,不需要重新回到u-boot下燒寫;壞處:> 增加u-boot image的大小;> kernel
Time of Update: 2018-12-05
大拇指規則 (RULE OF THUMB) 可以理解誠是一種試探法 (heuristics)試探法 (heuristics):The high-level, often imprecise rules of thumb and intuitive reasoning that experts use to solve problems. 專家用於求解問題的進階的但常常是不確切的經驗法則和直覺推理法。 大拇指規則字面的理解應該是從經驗阿實踐中總結得出的方法和規則什麼的,不是經過科學實驗得出的,
Time of Update: 2018-12-05
NFFS2是我的第一個從無到有,完全在自己手裡誕生的公司用的Project。現在到了項目尾聲了,也該做個總結了。其實這個小結應該早就開始做記錄,然後再匯總。只是真的在忙的焦頭爛額的時候沒心情也根本想不起來,現在項目接近尾聲了,很多東西又都忘了。沒辦法,只能想起來什麼寫什麼了——應當隨時記錄問題和心得,這算是NO.1經驗吧!NO.2
Time of Update: 2018-12-05
Summary繼續fix NFFS2的bug;完成LNBS的schedule;Research project "NFTL porting"的可行性;周一GENERAL 開例會,確認本周的工作是release NSPR; 傳達最新的rumor,可能還是合并with Intel FSD;NFFS2 弄明白了checkDskSpace時候為什麼需要-1:因為checkDskSpace時候算的是validPageNo,從而得到剩餘空間。而真的在GC時候如果using
Time of Update: 2018-12-05
經常看到dapper,edgy這些稱呼,查了一下,
Time of Update: 2018-12-05
突然一陣熟悉但又陌生的花香沁入心中,是槐花的香味。抬眼看去,前面幾株高大的槐樹擠滿了白花花的盛開的槐花,偶有幾點綠葉成為了花的點綴。我不由得停下晨練慢跑的腳步,佇立欣賞,深深地吸了幾口氣,享受這難得的香甜的味道。沉浸在這濃濃的香甜中,心緒飛回了童年和大學的時代。我的家鄉是在山東的丘陵地區,槐樹(指刺槐)耐旱、喜陽、耐貧瘠的特點,使得丘陵山區的農村生長很多的槐樹,再加上刺槐的木質堅硬,更是良好的木材。小的時候,每年的春天的這個時節,正是春忙的季節,大人都到農田忙農活,村子裡自然成為小孩子的天下。
Time of Update: 2018-12-05
CMMI與PMBOK本來沒有直接的關係,也是不同領域內的模型,但是現在隨著專案管理在各行各業中的深入的應用,尤其是最近幾年軟體行業的專案管理的快速的發展.因此瞭解對於CMMI和PMBOK之間的區別和關係對於理解這些過程模型,更好地應用到軟體項目開發和管理中也是很有必要的.首先看一下兩者從過程模型開發方面的區別.CMMI是基於實踐Practice,主要是應用在軟體行業中,以能力成熟度等級的方式.目的是指導應用該模型的組織進行整個組織的全面的過程評估(Evaluation &
Time of Update: 2018-12-05
什麼是Ubuntu中文名“烏班圖”,是基於debian的一個Gnu/Linux作業系統。 如何獲得Ubuntu訪問http://www.ubuntu.com/getubuntu,可以下載光碟片鏡像or申請免費光碟片。我下載了Ubuntu7.04刻盤使用。 如何安裝Ubuntu訪問http://forum.ubuntu.org.cn/about49382.html,給出了帶的step by step。我為Ubuntu分區規則如下:/boot 100M/swap 512M/home 4G/
Time of Update: 2018-12-05
在公司使用Ubuntu記錄在公司使用Ubuntu時候遇到的家裡不會碰到的問題,基本都是和網路有關。其中黑體標記的是general的修改。1. 基本連網在公司內部直接由server分配ip地址就行。如果遇到問題分配失敗,可以參考window_D/download/software/installStep.txt中記錄的gateway, mask, DNS等資訊手動設定。2. FF上網喜好設定->進階->串連設定->手動設定代理,填寫公司的代理資訊lps1.sha.st.com。
Time of Update: 2018-12-05
寶寶很聰明,爸爸就把聰明的寶寶簡稱為聰寶。寶寶的語言發育的比較快。大概是6個月的時候,就會無意識地說爸爸、媽媽了9個月的時候會說奶奶一歲的時候會學小鴨子的叫:嘎嘎嘎,小狗的叫聲,但是不太象。還有就是大大、姐姐、一。截至到現在(一歲一個月),寶寶又有一些新增的詞彙了,具體如下:鴨鴨、OK、看看、葉、菜、車、高高等。還有其實幾個星期前就會說的英文Nine,有一次我讀英語口語999的書,順便說了句英文Oral English nine nine nine,結果被學到了,每次我說Oral
Time of Update: 2018-12-05
在Ubuntu下編譯linux2.6核心for OMAP5912。結果:1. Kernel image編譯成功,both 2.6.8-rc3 & 2.6.20;2. Download到板子上都在Uncompress kernel image之後就沒反應了;3. u-boot1.1.6編譯成功,down到板子上也可以使用;TODO:嘗試通過換平台,換搭配來找到可以正常編譯的方法。Echo確認fc6+2.6.20是可以的。1.
Time of Update: 2018-12-05
http://forum.ubuntu.org.cn/post-295998.htmlUbuntu下可以通過三種方法為apt-get設定http代理方法一這是一種臨時的手段,如果您僅僅是暫時需要通過http代理使用apt-get,您可以使用這種方式。在使用apt-get之前,在終端中輸入以下命令(根據您的實際情況替換yourproxyaddress和proxyport)。export
Time of Update: 2018-12-05
1. 嘗試用arm-linux-gcc-3.4.1編譯linux-2.6.8核心make剛開始就失敗,提示選項“short-load-bytes”不能識別。上網查了一下,根據http://www.cygwin.com/ml/crossgcc/2004-05/msg00126.html提示,應該把short-load-bytes選項去除。搜尋一下,這些file中和該選項有關: --------------------------------------------------
Time of Update: 2018-12-05
Waterman提出這個Project,由Felix和我負責。由於NFFS2尚未結束,首先由Felix做前期研究。 周四Felix給出第一份PPT:《Linux NAND Flash Solution》描述我們可能做的所有工作。我的想法:Linux上的工作可以分為3個階段,1. Bootloader這個階段通過對UBoot的更改實現:> NAND Support (SLC, MLC)> 對NAND分區> Boot from NAND2. Kernel Image>
Time of Update: 2018-12-05
最近一篇博文也沒有寫,寫書的事情也是一拖再拖。幾乎把除了上班的時間都給了孩子。幾乎每天都寫點孩子的進展,只是沒有貼在部落格中。以期記錄寶寶的成長過程。一個人性格的變化只有在遇到一些人生的大事的時候才有可能有所變化,自己發現,自從有了孩子,自己的性格開始變化了。多了寫耐性,更願意去觀察,瞭解背後的原因。孩子遇到問題不會說話,總是以哭來表達,大人如果不好好思考還真的挺難猜對孩子的哭的原因的。還有就是要經常溝通,才能得到反饋。比如昨晚他在玩耍,我突然想起好長時間沒有撒尿了,於是就問寶寶有尿沒?小夥子也
Time of Update: 2018-12-05
用了這麼多年的printf(),都不知道priintf到底做了什麼,悲哀啊!剛剛看看看VC的源碼,原來printf使用_write寫了字串到檔案控制代碼為1的檔案中,這個控制代碼就是螢幕的控制代碼printf函數:int __cdecl printf ( const char *format, ... ){... // 這裡是一些處理不定參數的操作,就是把第一個參數的指標依次加一,就得到第二個、第三個、...參數,就不介紹了,
Time of Update: 2018-12-05
周二NAND team review Felix的PPT,基本決定把Phase 1:bootloader部分拿出來作為本Project的目標,定名為Linux NAND Boot System。同時為了能夠show DEMO,上層的東西也要有,只是這次先使用現成的,而不做自己實現rootfs、porting等工作。所以本project的工作包括:1. Bootloader> NAND Support (SLC, MLC)> 對NAND分區> Boot from NAND2.
Time of Update: 2018-12-05
組織層面是實施流程改善的前提,其是基本的也是很難的標準之一。很多諮詢師、或者書上的解釋都是把組織級理解為當前過程實施的組織單位,達到一個公司,小到一個研發中心,再小到一個開發部門,總之關於“組織”的理解似乎彈性很大。但是經過我這幾年的思考和觀察,這種理解似乎是錯誤的。不管該公司的規模大小,組織一定是指具有一定許可權範圍的單元,該單元在人事、財務、專案管理、市場等方面有自己的許可權範圍。否則你理解的組織就只是真正組織的一部分。而很多組織級的過程實施,比如OPM、CMMI等,按照錯誤的組織的理解,以
Time of Update: 2018-12-05
我在VC2008中編譯時間遇到了個問題:char * pStr = "字串";在使用 strcpy_s(pStr, strlen(pStr), "新串");會報錯:讀取記憶體錯誤解決辦法如下:char pStr[] = "字串";strcpy_s(pStr, strlen(pStr), "新串");將pStr聲明成數組,就沒有問題了。分析原因,可能是VC對數組和指標的處理不同,指標檢查更為嚴格,可能是怕指標被重設後造成記憶體泄露。這隻是我猜的原因,如有誰發現了真正原因,麻煩你回複我,謝謝。
Time of Update: 2018-12-05
32為作業系統中float型的數是4個位元組(32位),小數0.002122二進位格式如下: 00111011000010110001000101000001 左起第1位:是整個數的符號位,0正 1負左起第2-9位:是指數的倒數左起10-32位:是科學計數法係數的小數部分 (二進位表示)下面是我寫的一個解析float記憶體結構的函數,python3寫的 ##檔案名稱:decimal.py#輸入32個01組成的二進位字串def decimals( dat): lendat =