mirror of https://github.com/OpenIPC/firmware.git
				
				
				
			Fixes
							parent
							
								
									7e876bbf28
								
							
						
					
					
						commit
						50b3e6bd0e
					
				
								
									
									
										
											9
										
									
									Makefile
									
									
									
									
								
								
							
							
										
											9
										
									
									Makefile
									
									
									
									
								|  | @ -6,7 +6,7 @@ BR_EXT_DIR    := $(ROOT_DIR)/br-ext-chip-$(PLATFORM) | ||||||
| SCRIPTS_DIR   := $(ROOT_DIR)/scripts | SCRIPTS_DIR   := $(ROOT_DIR)/scripts | ||||||
| BOARDS        := $(shell ls -1 $(BR_EXT_DIR)/configs) | BOARDS        := $(shell ls -1 $(BR_EXT_DIR)/configs) | ||||||
| 
 | 
 | ||||||
| .PHONY: usage help prepare install-deps all toolchain-params run-tests overlayed-rootfs-% | .PHONY: usage help clean distclean prepare install-deps all toolchain-params run-tests overlayed-rootfs-% | ||||||
| 
 | 
 | ||||||
| usage help: | usage help: | ||||||
| 	@echo \
 | 	@echo \
 | ||||||
|  | @ -19,11 +19,18 @@ usage help: | ||||||
| 	  - make BOARD=<BOARD-ID> board-info - write to stdout information about selected board\n\
 | 	  - make BOARD=<BOARD-ID> board-info - write to stdout information about selected board\n\
 | ||||||
| 	  - make BOARD=<BOARD-ID> all - build all needed for a board (toolchain, kernel and rootfs images)\n\
 | 	  - make BOARD=<BOARD-ID> all - build all needed for a board (toolchain, kernel and rootfs images)\n\
 | ||||||
| 	  - make overlayed-rootfs-<FS-TYPE> ROOTFS_OVERLAYS=... - create rootfs image that contains original\n\
 | 	  - make overlayed-rootfs-<FS-TYPE> ROOTFS_OVERLAYS=... - create rootfs image that contains original\n\
 | ||||||
|  | 	  - make clean - cleaning before reassembly\n\
 | ||||||
|  | 	  - make distclean - switching to the factory state\n\
 | ||||||
| 	  Buildroot target dir overlayed by some custom layers.\n\
 | 	  Buildroot target dir overlayed by some custom layers.\n\
 | ||||||
| 	  Example:\n\
 | 	  Example:\n\
 | ||||||
| 	      make overlayed-rootfs-squashfs ROOTFS_OVERLAYS=./examples/echo_server/overlay\n\
 | 	      make overlayed-rootfs-squashfs ROOTFS_OVERLAYS=./examples/echo_server/overlay\n\
 | ||||||
| 	"
 | 	"
 | ||||||
| 
 | 
 | ||||||
|  | distclean: | ||||||
|  | 	@rm -rf output buildroot-$(BR_VER) | ||||||
|  | 
 | ||||||
|  | clean: | ||||||
|  | 	@rm -rf output/target /output/.config | ||||||
| 
 | 
 | ||||||
| prepare: $(BR_DIR) | prepare: $(BR_DIR) | ||||||
| $(ROOT_DIR)/buildroot-$(BR_VER).tar.gz: | $(ROOT_DIR)/buildroot-$(BR_VER).tar.gz: | ||||||
|  |  | ||||||
|  | @ -1,22 +0,0 @@ | ||||||
| 
 |  | ||||||
| ) 1280x 720,  30 fps max --> 192function:parese_Cmdline,pCmd_Section:0x3fe0000 |  | ||||||
| 0x1080 [m--] WDR sn lx len:mmap->u32Size:0x7fe0000,but kernel len:0x3fe0000,fail!!!! |  | ||||||
| 
 |  | ||||||
| нет ipu |  | ||||||
| 
 |  | ||||||
|  mi_ai 187375 0 - Live 0xbfb2f000 (PO) |  | ||||||
|  mi_divp 48340 0 - Live 0xbfb1e000 (PO) |  | ||||||
| mi_disp 93595 0 - Live 0xbfaff000 (PO) |  | ||||||
| mi_panel 24836 0 - Live 0xbfaf4000 (O) |  | ||||||
|  mi_venc 155868 0 - Live 0xbfac3000 (PO) |  | ||||||
|  mi_vif 39235 0 - Live 0xbfab4000 (PO) |  | ||||||
| mi_gyro 11246 0 - Live 0xbfaad000 (PO) |  | ||||||
|  mi_shadow 34375 0 - Live 0xbfa9f000 (PO) |  | ||||||
|  mi_vpe 131267 0 - Live 0xbfa76000 (PO) |  | ||||||
|  mi_rgn 74250 2 mi_divp,mi_vpe, Live 0xbfa5d000 (PO) |  | ||||||
|  mi_ao 72914 0 - Live 0xbfa45000 (PO) |  | ||||||
|  mi_sensor 21952 0 - Live 0xbfa3b000 (PO) |  | ||||||
|  mi_sys 411756 12 mi_ai,mi_divp,mi_disp,mi_panel,mi_venc,mi_vif,mi_gyro,mi_shadow,mi_vpe,mi_rgn,mi_ao,mi_sensor, Live 0xbf9c2000 (PO) |  | ||||||
|  mi_common 5599 13 mi_ai,mi_divp,mi_disp,mi_panel,mi_venc,mi_vif,mi_gyro,mi_shadow,mi_vpe,mi_rgn,mi_ao,mi_sensor,mi_sys, Live 0xbf9bd000 (PO) |  | ||||||
|  mhal 1471673 12 mi_ai,mi_divp,mi_disp,mi_panel,mi_venc,mi_vif,mi_gyro,mi_vpe,mi_rgn,mi_ao,mi_sensor,mi_sys, Live 0xbf804000 (PO) |  | ||||||
| ms_notify 1281 0 - Live 0xbf800000 |  | ||||||
|  | @ -2,12 +2,10 @@ | ||||||
| # | # | ||||||
| # OpenIPC.org | 2021.04.26 | # OpenIPC.org | 2021.04.26 | ||||||
| # | # | ||||||
| # |  | ||||||
| # Useage: ./load [ -r|-i|-a ] | # Useage: ./load [ -r|-i|-a ] | ||||||
| #         -r : rmmod all modules | #         -r : rmmod all modules | ||||||
| #         -i : insmod all modules | #         -i : insmod all modules | ||||||
| #    default : rmmod all moules and then insmod them | #    default : rmmod all moules and then insmod them | ||||||
| # |  | ||||||
| 
 | 
 | ||||||
| PATH_MODULE=/opt/lib/modules/ | PATH_MODULE=/opt/lib/modules/ | ||||||
| 
 | 
 | ||||||
|  | @ -15,81 +13,21 @@ insert_ko() | ||||||
| { | { | ||||||
|     insmod ${PATH_MODULE}/mhal.ko |     insmod ${PATH_MODULE}/mhal.ko | ||||||
|     insmod ${PATH_MODULE}/mi_common.ko |     insmod ${PATH_MODULE}/mi_common.ko | ||||||
| 
 |  | ||||||
|     major=$(awk '$2=="mi" {print $1}' /proc/devices) |  | ||||||
|     minor=0 |  | ||||||
| 
 |  | ||||||
|     insmod ${PATH_MODULE}/mi_sys.ko cmdQBufSize=256 logBufSize=256 |     insmod ${PATH_MODULE}/mi_sys.ko cmdQBufSize=256 logBufSize=256 | ||||||
|     if [ $? -eq 0 ]; then |  | ||||||
|         mknod /dev/mi_sys c $major $minor |  | ||||||
|         let minor++ |  | ||||||
|     fi |  | ||||||
| 
 |  | ||||||
|     insmod ${PATH_MODULE}/mi_ai.ko |     insmod ${PATH_MODULE}/mi_ai.ko | ||||||
|     if [ $? -eq 0 ]; then |  | ||||||
|         mknod /dev/mi_ai c $major $minor |  | ||||||
|         let minor++ |  | ||||||
|     fi |  | ||||||
| 
 |  | ||||||
|     insmod ${PATH_MODULE}/mi_ao.ko |     insmod ${PATH_MODULE}/mi_ao.ko | ||||||
|     if [ $? -eq 0 ]; then |  | ||||||
|         mknod /dev/mi_ao c $major $minor |  | ||||||
|         let minor++ |  | ||||||
|     fi |  | ||||||
| 
 |  | ||||||
|     insmod ${PATH_MODULE}/mi_rgn.ko |     insmod ${PATH_MODULE}/mi_rgn.ko | ||||||
|     if [ $? -eq 0 ]; then |  | ||||||
|         mknod /dev/mi_rgn c $major $minor |  | ||||||
|         let minor++ |  | ||||||
|     fi |  | ||||||
| 
 |  | ||||||
|     insmod ${PATH_MODULE}/mi_divp.ko thread_priority=98 |     insmod ${PATH_MODULE}/mi_divp.ko thread_priority=98 | ||||||
|     if [ $? -eq 0 ]; then |  | ||||||
|         mknod /dev/mi_divp c $major $minor |  | ||||||
|         let minor++ |  | ||||||
|     fi |  | ||||||
| 
 |  | ||||||
|     insmod ${PATH_MODULE}/mi_ipu.ko |     insmod ${PATH_MODULE}/mi_ipu.ko | ||||||
|     if [ $? -eq 0 ]; then |  | ||||||
|         mknod /dev/mi_ipu c $major $minor |  | ||||||
|         let minor++ |  | ||||||
|     fi |  | ||||||
| 
 |  | ||||||
|     insmod ${PATH_MODULE}/mi_vpe.ko thread_priority=98 |     insmod ${PATH_MODULE}/mi_vpe.ko thread_priority=98 | ||||||
|     if [ $? -eq 0 ]; then |  | ||||||
|         mknod /dev/mi_vpe c $major $minor |  | ||||||
|         let minor++ |  | ||||||
|     fi |  | ||||||
| 
 |  | ||||||
|     insmod ${PATH_MODULE}/mi_sensor.ko |     insmod ${PATH_MODULE}/mi_sensor.ko | ||||||
|     if [ $? -eq 0 ]; then |  | ||||||
|         mknod /dev/mi_sensor c $major $minor |  | ||||||
|         let minor++ |  | ||||||
|     fi |  | ||||||
| 
 |  | ||||||
|     insmod ${PATH_MODULE}/mi_vif.ko thread_priority=98 |     insmod ${PATH_MODULE}/mi_vif.ko thread_priority=98 | ||||||
|     if [ $? -eq 0 ]; then |  | ||||||
|         mknod /dev/mi_vif c $major $minor |  | ||||||
|         let minor++ |  | ||||||
|     fi |  | ||||||
| 
 |  | ||||||
|     insmod ${PATH_MODULE}/mi_venc.ko max_width=2304 max_height=1296  thread_priority=99 |     insmod ${PATH_MODULE}/mi_venc.ko max_width=2304 max_height=1296  thread_priority=99 | ||||||
|     if [ $? -eq 0 ]; then |  | ||||||
|         mknod /dev/mi_venc c $major $minor |  | ||||||
|         let minor++ |  | ||||||
|     fi |  | ||||||
| 
 |  | ||||||
|     insmod ${PATH_MODULE}/mi_shadow.ko |     insmod ${PATH_MODULE}/mi_shadow.ko | ||||||
|     if [ $? -eq 0 ]; then |  | ||||||
|         mknod /dev/mi_shadow c $major $minor |  | ||||||
|         let minor++ |  | ||||||
|     fi |  | ||||||
| 
 | 
 | ||||||
|     major=$(awk '$2=="mi_poll" {print $1}' /proc/devices) |     major=$(awk '$2=="mi_poll" {print $1}' /proc/devices) | ||||||
|     mknod /dev/mi_poll c $major 0 |     mknod /dev/mi_poll c $major 0 | ||||||
| 
 |  | ||||||
|     echo hvsp2 down /config/iqfile/filter.txt /config/iqfile/filter.txt > /sys/class/mstar/mscl/hvsp |     echo hvsp2 down /config/iqfile/filter.txt /config/iqfile/filter.txt > /sys/class/mstar/mscl/hvsp | ||||||
| 
 |  | ||||||
|     #insmod ${PATH_MODULE}/imx307_MIPI.ko chmap=1 lane_num=2 hdr_lane_num=2 |     #insmod ${PATH_MODULE}/imx307_MIPI.ko chmap=1 lane_num=2 hdr_lane_num=2 | ||||||
|     mdev -s |     mdev -s | ||||||
| } | } | ||||||
|  | @ -97,20 +35,20 @@ insert_ko() | ||||||
| 
 | 
 | ||||||
| remove_ko() | remove_ko() | ||||||
| { | { | ||||||
|     rmmod mhal |  | ||||||
|     rmmod mi_common |  | ||||||
|     rmmod mi_sys |  | ||||||
|     rmmod mi_ai |  | ||||||
|     rmmod mi_ao |  | ||||||
|     rmmod mi_rgn |  | ||||||
|     rmmod mi_divp |  | ||||||
|     rmmod mi_ipu |  | ||||||
|     rmmod mi_vpe |  | ||||||
|     rmmod mi_sensor |  | ||||||
|     rmmod mi_vif |  | ||||||
|     rmmod mi_venc |  | ||||||
|     rmmod mi_shadow |  | ||||||
|     rmmod imx307_MIPI |     rmmod imx307_MIPI | ||||||
|  |     rmmod mi_shadow | ||||||
|  |     rmmod mi_venc | ||||||
|  |     rmmod mi_vif | ||||||
|  |     rmmod mi_sensor | ||||||
|  |     rmmod mi_vpe | ||||||
|  |     rmmod mi_ipu | ||||||
|  |     rmmod mi_divp | ||||||
|  |     rmmod mi_rgn | ||||||
|  |     rmmod mi_ao | ||||||
|  |     rmmod mi_ai | ||||||
|  |     rmmod mi_sys | ||||||
|  |     rmmod mi_common | ||||||
|  |     rmmod mhal | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | @ -130,5 +68,4 @@ then | ||||||
|     insert_ko |     insert_ko | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| exit 0 | exit 0 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue