SSD202将自己的工程合并到官方Project

这里我以移植的lvgl为例:

1,将工程文件夹“lv_port_linux_frame_buffer”拷贝到sdk的app目录下:

我的是在这里

/home/xiang/linux/ssd202d/V50/sdk/verify/application/lv_port_linux_frame_buffer

然后修改上一级目录的app.mk

在最下面加入:

ifeq ($(verify_lv_port_linux_frame_buffer),enable)
	include $(APPLICATION_PATH)/lv_port_linux_frame_buffer/image.mk
endif

这样做是为了project打包的时候能去调用工程里面的image.mk

2,在lv_port_linux_frame_buffer目录下创建

image.mk和run.sh两个文件

image.mk内容:

app:
ifeq ($(IMAGE_INSTALL_DIR),)
	@echo "directory of image is not defined"
	@exit 1
endif
	@cp -rf $(APPLICATION_PATH)/lv_port_linux_frame_buffer/demo $(IMAGE_INSTALL_DIR)/customer/demo
	@$(TOOLCHAIN_REL)strip --strip-unneeded $(IMAGE_INSTALL_DIR)/customer/demo
	@cat $(APPLICATION_PATH)/lv_port_linux_frame_buffer/run.sh >> $(IMAGE_INSTALL_DIR)/customer/demo.sh

run.sh内容:

ifconfig lo 127.0.0.1 up
ifconfig eth0 192.168.123.160 netmask 255.255.255.0
ifconfig eth0 hw ether 00:70:27:00:00:01
route add default gw 192.168.123.1
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib:/customer/lib:/lib
cd /customer
chmod 777 demo
./demo &

其实不难理解,就是拷贝文件,做完上述这些,最重要的还有一个,要去peoject里面配置一下,使能打包这个工程。

我的开发板配置是在这个文件,nvr_i2m_display_glibc_tailor.mk

在:/home/xiang/linux/ssd202d/V50/project/release/customer_tailor这个目录下。

verify_lv_port_linux_frame_buffer:=enable

做完这些后,直接去project目录下make image就行了,然后将image烧录开发板,工程就会自动运行了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值