Hi3559A項目開發計劃

拿到了Hi3559A的開發板,先簡單記一下開發流程:建編譯環境,測試demo,相機功能模塊規劃,原理設計,layout,打樣貼樣,

調樣,寫驅動、應用。

萬事開頭難!

看了一下板子,幾乎和網上的一樣,感覺大家都直接就cp原廠就開賣了。

>>

因爲板子只有一塊,裏面原來燒錄的不敢覆蓋先,調試發現板子只燒錄了linux,沒燒驅動ko,沒燒sample.通過NFS,用SDK020自帶的ko,./load3559av100_multicore -i,卻無法加載成功。

mnt/hi3559a/out/linux/multi-core/ko # ./load3559av100_multicore -i
sys_config: loading out-of-tree module taints kernel.
sys_config: Unknown symbol cpu_hwcaps (err 0)
sys_config: Unknown symbol cpu_hwcaps (err 0)
insmod: can't insert 'sys_config.ko': unknown symbol in module, or unknown parameter
hi_osal: Unknown symbol cpu_hwcaps (err 0)
hi_osal: Unknown symbol cpu_hwcaps (err 0)
insmod: can't insert 'hi_osal.ko': unknown symbol in module, or unknown parameter
******* Error: There's something wrong, please check! *****
把文件系統(yaffs2)重燒,問題還是一樣。ko是Hisi發佈的,不知道是不是燒錄的內核映像版本不同?還是SDK的toolchain版本不同?

>>>>>>>>

基本確定是toolchain版本:
板子的gcc version
Linux version 4.9.37 (pub@BVT-SDK) (gcc version 6.2.1 20161016 (Huaweiliteos_v100_20170512) ) #1 SMP Mon Apr 2 19:57:38 CST 2018
020的gcc :
gcc version 6.3.0 (HC&C V100R002C00B027_20181107)

mnt/hi3559a/out/linux/multi-core/ko # ./load3559av100_multicore -i

/mnt/hi3559a/out/linux/multi-core/ko # ./load3559av100_multicore -i -sensor0 imx
334
sys_config: loading out-of-tree module taints kernel.
Module himedia: init ok
Hisilicon Media Memory Zone Manager
hi_osal 1.0 init success!
hi3559av100_base: module license 'Proprietary' taints kernel.
Disabling lock debugging due to kernel taint
load sys.ko for Hi3559AV100...OK!
load tde.ko for HI3559AV100...OK!
load region.ko for Hi3559AV100...OK!
load gdc.ko for Hi3559AV100...OK!
Load vgs.ko for Hi3559AV100...OK!
load dis.ko for Hi3559AV100...OK!
ISP Mod init!
Load vi.ko for Hi3559AV100...OK !
load vpss.ko for Hi3559AV100...OK!
load avs.ko for Hi3559AV100...OK!
load vo.ko for Hi3559AV100...OK!
load hifb.ko OK!
load rc.ko for Hi3559AV100...OK!
load venc.ko for Hi3559AV100...OK!
load chnl.ko for Hi3559AV100...OK!
load vedu.ko for Hi3559AV100...OK!
load h264e.ko for Hi3559AV100...OK!
load h265e.ko for Hi3559AV100...OK!
load jpege.ko for Hi3559AV100...OK!
load jpegd.ko ....OK!
Load hi_vfmw.ko ....OK
load vdec.ko ....OK
load ive.ko for Hi3559AV100...OK!
<ipcm> ##message recv thread run

<ipcm> ipcm detecting thread running!

load nnie.ko for Hi3559AV100...OK!
load dsp.ko for Hi3559AV100...OK!
load dpu_rect.ko for Hi3559AV100...OK!
load dpu_match.ko for Hi3559AV100...OK!
load hi_piris.ko OK!!
Load sensor_spi.ko for Hi3559AV100...OK !
insert audio
load hi_mipi driver successful!
load mipi_tx driver successful!

 

./sample_vio 0

SAMPLE_COMM_VI_SetMipiAttr]-1803: ============= MipiDev 0, SetMipiAttr enWDRMode: 0
[Func]:cmos_set_wdr_mode [Line]:1090 [Info]:linear mode
===Imx334 8M30fps 12bit LINE Init OK!===
[SAMPLE_COMM_ISP_Thread]-305: ISP Dev 0 running !
[SAMPLE_COMM_VO_StartChn]-544: u32Width:3840, u32Height:2160, u32Square:1
---------------press Enter key to exit!---------------
hdmi可以出圖,

顏色的偏的問題確定是IRCUT沒有切對,

可以用himm工具測試,

>>>
接下來,再看看SD卡的功能

發佈了15 篇原創文章 · 獲贊 5 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章