新路程------hi3516a刷uboot
很多人都遇到了這個問題,fastboot刷uboot的時候timeout,其實原因是之前的uboot沒有清,所以3516沒有進入刷機模式,所以要先知道原來的uboot在flash中的位置,比如我的就是在0x00-0x100000之間,所以我在uboot命令列中執行
sf probe 0
sf erase 0x000000 0x100000
等erase結束後重新插拔電源然後執行FastBoot3.1_BVT.exe.即可成功燒錄
如果燒錄後出現找不到kernel。則需要設定bootcmd,也就是uboot的環境變數
相關推薦
新路程------hi3516a刷uboot
很多人都遇到了這個問題,fastboot刷uboot的時候timeout,其實原因是之前的uboot沒有清,所以3516沒有進入刷機模式,所以要先知道原來的uboot在flash中的位置,比如我的就是在0x00-0x100000之間,所以我在uboot命令列中執行 sf probe 0 sf e
新路程------hi3516a 在應用層對暫存器的操作
由於在應用層沒法用writel,所以參考himm.c寫了一個設定,程式碼如下: void uart1_rtsn_high(void) { void * pMem = NULL; pMem = memmap(0x201d0010, DEFAULT_MD_LE
新路程------hi3516a開啟uart2
--- a/arch/arm/mach-hi3516a/core.c +++ b/arch/arm/mach-hi3516a/core.c @@ -131,9 +131,13 @@ static struct amba_device HIL_AMBADEV_NAME(name) = \ HI
新路程----hi3516a i2c驅動 kernel panic
Starting kernel ... Uncompressing Linux... done, booting the kernel. Booting Linux on physical CPU 0 Linux version 3.4.35 ([email protected]) (gcc ver
新路程------imx6 uboot環境變數的初始化(1)
#if defined(CONFIG_LVDS) #define IPU_OUTPUT_MODE_LVDS #defineCONFIG_EXTRA_ENV_SETTINGS\"netdev=eth0\0"\"ethprime=FEC0\0"\"uboot=u-boot.bin\0"\"kernel=uImag
ifram 局部刷新,不刷新父級
str AD HR cati UNC cat sub AS bst function loadIframe(url) { //獲取url鏈接 var u = window.location.href; //因為每次獲取的鏈接中都有之前的舊錨點,
python 控制臺單行刷新,多行刷新
封裝 import 進制 margin 一點 display bre back tin 先貼出單行刷新實現的進度條: 對於控制臺的單行刷新,比較簡單,先直接貼出代碼: 1 strarrs = [‘/‘,‘|‘,‘\\‘] 2 for i in range(15): 3
vue單頁應用前進刷新後退不刷新方案探討
nested 規則 meta route 獲取 事先 ejs 啟用 ive 引言 前端webapp應用為了追求類似於native模式的細致體驗,總是在不斷的在向native的體驗靠攏;比如本文即將要說到的功能,native由於是多頁應用,新頁面可以啟用一個的新的webvie
前端工具-瀏覽器同步測試(自動刷新、熱刷新、熱加載)
escape star 熱加載 部分 rsync top class 訪問 請求 Browsersync 官網:https://www.browsersync.io/ 中文:http://www.browsersync.cn/ Gulp中使用 http://www.brow
新路程------英飛凌imx6的lvds驅動
最近拿到一塊開發版,打算在lvds上做些小修改,之前也接觸過一點驅動,但是現在的驅動框架看起來和之前的有點差異。 關於lcd的引數資訊請參考這篇文章 http://blog.csdn.net/longxiaowu/article/details/24319933 lv
新路程------adv7180禁止自動輸出訊號
adv7180使能以後如果在驅動中加入adv7180_write(0x40, 0x0c, 0x34);//disable free-run 這樣做的話,一開始系統上電,沒有接cvbs攝像頭的情況下,vi資訊裡VI PHYCHN STATUS 1的 IntCnt偵中斷
新路程------imx6動態修改lvds channel
#include <linux/fb.h> #include <stdio.h> #include<sys/types.h> #include<sys/stat.h> #include<fcntl.h> #include <linux/ioct
新路程------imx6q aplay設定引數路徑驗證
aplay先是open了pcm一個節點,然後用ioctl來設定引數,這個節點是 在sound/aoa/soundbus/i2sbus/core.c中的i2sbus_probe函式中的i2sbus_add_dev中生成的, 這個裝置節點初始化的時候dev->sound.attach_cod
新路程------ hi3516 test 工廠功能測試
/* * RTC sample&test code. */ #include <stdio.h> #include <fcntl.h> #include <unistd.h> #include <stdlib.h> #include &l
新路程------迴圈buf的實現
#define RING_BUF_EMPTY 0 #define RING_BUF_NOTEMPTY 1 #define RING_BUF_RING 1 #define RING_BUF_NORING &n
新路程------ 編譯遇錯
遇到錯誤 drivers/spi/rc663.c:1145:2: error: assignment of member 'dev' in read-only object 原因是 rc663_fops.dev = &pdev->dev;這個fops的型別是const,所以
新路程------imx6 i2c clk頻率修改
最近有個需求,動態修改頻率,小看了一下,驗證了幾個猜想: 在i2c-imx.c中,probe函式裡的pdev->id就是bus number 而頻率的設定在i2c_imx_start這個函式的 if (pdata && pdata->bitrate)i2c_i
新路程------imx6 spi cc1101遇到的坑
最近搞cc1101,遇到的坑不少 首先是讀寫的坑,一開始burst讀一直不成功,看了資料手冊30頁,read的地址後面跟的是個X,其實意思是任意數字,也就是你讀的時候第一個byte是地址,第二個byte要填一個任意數字才能讀出資料。 第二個坑是spidev.c中,我在系統啟動過程中呼叫
新路程------imx6q 新增spi裝置
其實很簡單,在board-mx6q_sabresd.c中 #define SABRESD_ECSPI1_CS0 IMX_GPIO_NR(2, 30)定義片選的pin,我們用的是spi匯流排0 static int mx6q_sabresd_
新路程------imx6q的reboot過程
之前的看門狗時好時壞,最後發現是輸出wdog_B的電容過小導致低電平時間太短,於是看了一下為什麼reboot命令最後會以拉低這個gpio為結果,參考程式碼分析: reboot先來到 /kernel/sys.c中void kernel_res