原创 win7系統開機直接進bios 不能正常啓動,插u盤可以啓動
朋友的win7系統筆記本電腦出問題了,拿來幫忙看看。 現象:開機後直接進bios界面。 插個u盤就能正常進硬盤的windows系統。 分析:以爲是開機啓動項不對,進bios界面,選擇硬盤優先啓動,保存退出,重啓後並不能進系統,還是進bio
原创 搭建自己的git代碼服務器
一直以來想在家搭建一個自己的git代碼服務器,國慶假期終於有時間搞一搞了。這樣自己在筆記本上辛辛苦苦寫的代碼,就可以備份到linux主機上,再也不擔心某天筆記本電腦硬盤掛了,或者電腦掛了,而丟失代碼。 資源: 一臺 linux主機(作爲g
原创 USB學習之一:USB協議基礎
USB開發者論壇http://www.usb.org/ USB專區:http://group.ednchina.com/93/ 1.1USB的特點 在USB1.0和USB1.1版本中,只支持1.5Mb/s的低速(low-sp
原创 tiny4412移植u-boot-2019.01(二) --編譯環境搭建
交叉編譯工具鏈:gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf (u-boot-2019.01要求使用6.0以上的gcc編譯器 ) 下載地址:https://github.com
原创 tiny4412裸板程序之點燈(一)
最近折騰tiny4412開發板,先用裸板點個燈,玩一下裸板程序,後面打算移植最新的uboot和內核到tiny4412開發板上去。 原理圖中,4個led用到的是GPM4_0 - GPM4_4. 看芯片手冊:GPM4CON地址爲0x1100
原创 source insight 4.0 source insight3.5 最舒服護眼的配色方案
source insight 最舒服護眼的配色方案,本人嘗試了一天調試出來的。直接load configuration即可。 source insight4.0 3.5版本的配色方案都有。 source insight 3.5 :htt
原创 Linux V4L2框架之 如何寫攝像頭驅動
要寫一個攝像頭驅動其實很簡單,只要符合V4L2框架即可。剩下的就是對攝像頭本身的操作。 static int myvivi_init(void) { int error; /* 1. 分配一個video_dev
原创 linux V4L2框架分析
對於Linux內核裏面的衆多子系統,都採用了分層的思想來實現,V4L2子系統也不例外,跟framebuffer子系統類似似。V4L2子系統也分爲兩層。暫且分爲核心層和硬件相關層。V4L2也是字符設備驅動程序,因此也脫離不了一般驅動程序的範
原创 buildroot編譯產生的文件系統每次都要登錄
用buildroot編譯出來的文件系統,開機時每次都要登錄。 解決辦法: vi /etc/inittab 找到: console::respawn:/sbin/getty -L console 0 vt100 # GENERIC_SER
原创 tiny4412燒寫uboot到emmc及更新kernel rootfs
uboot: https://github.com/zczjx/uboot_tiny4412 kernel: https://github.com/zczjx/linux-4.4.38-for-tiny4412 rootfs:https:
原创 container_of(ptr, type, member) 宏分析
轉自:https://blog.csdn.net/s2603898260/article/details/79371024 在linux 內核編程中,會經常見到一個宏函數container_of(ptr,type,member), 但是當
原创 Linux下fastboot卡在waiting for device
$ fastboot flash kernel-4-4 arch/arm/boot/uImage < waiting for device > $ fastboot devices no permissions fastboot $ s
原创 tiny4412移植uboot-2019-01(三)
開發環境:win7 64位 + Ubuntu16.04 64位 開發板:tiny4412ADK + S700 + 4GB eMMC + 1G DDR3 工具鏈:友善之臂提供的 arm-linux-gnueabihf- (gcc ver
原创 iny4412移植u-boot-2019.01(二) --編譯環境搭建
交叉編譯工具鏈:gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf (u-boot-2019.01要求使用6.0以上的gcc編譯器 ) 下載地址:https://github.com
原创 lib/asm-offsets.c:1:0: error: bad value (generic-armv7-a) for -mtune= switch
最近在往tiny4412上移植最新的u-boot-2019 make tiny4412_defconfig && make 以後遇到以下編譯錯誤。 lib/asm-offsets.c:1:0: error: bad value (ge