feat(toolchain):update toolchain for RK3576
This commit is contained in:
@@ -4,8 +4,8 @@ CD = make --no-print-directory
|
|||||||
BIN = $(DESTDIR)/$(APPNAME)
|
BIN = $(DESTDIR)/$(APPNAME)
|
||||||
|
|
||||||
#readonly APP_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
#readonly APP_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
CURR_DIR = /home/huaxu/develop/Cluster/clusterApp/
|
CURR_DIR = /home/huaxu/develop/cluster/clusterApp/
|
||||||
ROOTFS = /home/huaxu/develop/Cluster/packages/install/
|
ROOTFS = /home/huaxu/develop/cluster/packages/install/
|
||||||
#ROOTFS = ${APP_DIR}/../packages/install/
|
#ROOTFS = ${APP_DIR}/../packages/install/
|
||||||
TARGET_PATH_LIB = $(ROOTFS)/lib
|
TARGET_PATH_LIB = $(ROOTFS)/lib
|
||||||
TARGET_PATH_INCLUDE = $(ROOTFS)/include
|
TARGET_PATH_INCLUDE = $(ROOTFS)/include
|
||||||
@@ -26,7 +26,7 @@ DEPS += $(ROOTFS)/lib/libcjson.a
|
|||||||
DEPS += -lz -lpng -lcjson
|
DEPS += -lz -lpng -lcjson
|
||||||
|
|
||||||
#Make command to use for dependencies
|
#Make command to use for dependencies
|
||||||
CROSS_COMPILE = /opt/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf-
|
CROSS_COMPILE = /opt/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-
|
||||||
CC = $(CROSS_COMPILE)gcc
|
CC = $(CROSS_COMPILE)gcc
|
||||||
AR = $(CROSS_COMPILE)ar
|
AR = $(CROSS_COMPILE)ar
|
||||||
|
|
||||||
@@ -55,7 +55,6 @@ CFLAGS += -Iinclude \
|
|||||||
# -I/home/lst/workspace/jpeg/jpeg-9c/install/include \
|
# -I/home/lst/workspace/jpeg/jpeg-9c/install/include \
|
||||||
# -I/home/lst/workspace/zlib/zlib_build/ \
|
# -I/home/lst/workspace/zlib/zlib_build/ \
|
||||||
# -I/home/lst/workspace/libpng/libpng_build/ \
|
# -I/home/lst/workspace/libpng/libpng_build/ \
|
||||||
|
|
||||||
# -I$(ROOTFS)/usr/src/linux/include
|
# -I$(ROOTFS)/usr/src/linux/include
|
||||||
|
|
||||||
CFLAGS += -L$(ROOTFS)/lib \
|
CFLAGS += -L$(ROOTFS)/lib \
|
||||||
|
|||||||
@@ -15877,7 +15877,7 @@ static void Render_PwrOnState()
|
|||||||
glClearColor(0.0,0.0,0.0,1.0);
|
glClearColor(0.0,0.0,0.0,1.0);
|
||||||
}
|
}
|
||||||
|
|
||||||
glEnable(GL_TEXTURE_2D);
|
//glEnable(GL_TEXTURE_2D);
|
||||||
glActiveTexture(GL_TEXTURE0);
|
glActiveTexture(GL_TEXTURE0);
|
||||||
glEnable(GL_BLEND);
|
glEnable(GL_BLEND);
|
||||||
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
||||||
@@ -16456,7 +16456,7 @@ static void Render_PwrOffState()
|
|||||||
glEnableVertexAttribArray(Prgm_Simple_Texture_ATTR_Vtx);
|
glEnableVertexAttribArray(Prgm_Simple_Texture_ATTR_Vtx);
|
||||||
glEnableVertexAttribArray(Prgm_Simple_Texture_ATTR_Txc);
|
glEnableVertexAttribArray(Prgm_Simple_Texture_ATTR_Txc);
|
||||||
|
|
||||||
glEnable(GL_TEXTURE_2D);
|
//glEnable(GL_TEXTURE_2D);
|
||||||
glActiveTexture(GL_TEXTURE0);
|
glActiveTexture(GL_TEXTURE0);
|
||||||
glEnable(GL_BLEND);
|
glEnable(GL_BLEND);
|
||||||
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
||||||
@@ -16558,7 +16558,7 @@ void ShowUpgradeUI()
|
|||||||
glEnableVertexAttribArray(Prgm_Simple_Texture_ATTR_Vtx);
|
glEnableVertexAttribArray(Prgm_Simple_Texture_ATTR_Vtx);
|
||||||
glEnableVertexAttribArray(Prgm_Simple_Texture_ATTR_Txc);
|
glEnableVertexAttribArray(Prgm_Simple_Texture_ATTR_Txc);
|
||||||
|
|
||||||
glEnable(GL_TEXTURE_2D);
|
//glEnable(GL_TEXTURE_2D);
|
||||||
glActiveTexture(GL_TEXTURE0);
|
glActiveTexture(GL_TEXTURE0);
|
||||||
glEnable(GL_BLEND);
|
glEnable(GL_BLEND);
|
||||||
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
||||||
@@ -16759,7 +16759,7 @@ void ShowXmartUpgrade()
|
|||||||
glEnableVertexAttribArray(Prgm_Simple_Texture_ATTR_Vtx);
|
glEnableVertexAttribArray(Prgm_Simple_Texture_ATTR_Vtx);
|
||||||
glEnableVertexAttribArray(Prgm_Simple_Texture_ATTR_Txc);
|
glEnableVertexAttribArray(Prgm_Simple_Texture_ATTR_Txc);
|
||||||
|
|
||||||
glEnable(GL_TEXTURE_2D);
|
//glEnable(GL_TEXTURE_2D);
|
||||||
glActiveTexture(GL_TEXTURE0);
|
glActiveTexture(GL_TEXTURE0);
|
||||||
glEnable(GL_BLEND);
|
glEnable(GL_BLEND);
|
||||||
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
||||||
@@ -16896,6 +16896,8 @@ void *Render(void *argv)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
printf("start ScreenColorTest\n");
|
||||||
|
|
||||||
switch(ScreenColorTest)
|
switch(ScreenColorTest)
|
||||||
{
|
{
|
||||||
case 1: /*Black*/
|
case 1: /*Black*/
|
||||||
@@ -16983,6 +16985,7 @@ void *Render(void *argv)
|
|||||||
{
|
{
|
||||||
HmiDspState = HMI_DSP_LAUNCHING;
|
HmiDspState = HMI_DSP_LAUNCHING;
|
||||||
ShowUpgradeUI();
|
ShowUpgradeUI();
|
||||||
|
printf("ShowUpgradeUI\n");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -16990,6 +16993,7 @@ void *Render(void *argv)
|
|||||||
{
|
{
|
||||||
XmartState = Xmart_ON;
|
XmartState = Xmart_ON;
|
||||||
ShowXmartUpgrade();
|
ShowXmartUpgrade();
|
||||||
|
printf("ShowXmartUpgrade\n");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -17069,6 +17073,15 @@ void *Render(void *argv)
|
|||||||
workMode = WORK_MODE_OFF;
|
workMode = WORK_MODE_OFF;
|
||||||
// mRender_RenderState = POWER_ON_BMP_PLAYING;
|
// mRender_RenderState = POWER_ON_BMP_PLAYING;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if 1
|
||||||
|
/* for test */
|
||||||
|
workMode = WORK_MODE_ON;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
printf("workMode %d\n", workMode);
|
||||||
|
|
||||||
if(mRender_WorkMode != workMode)
|
if(mRender_WorkMode != workMode)
|
||||||
{
|
{
|
||||||
if(workMode == WORK_MODE_ON) // [WORK_MODE_OFF] switch to [WORK_MODE_ON]
|
if(workMode == WORK_MODE_ON) // [WORK_MODE_OFF] switch to [WORK_MODE_ON]
|
||||||
@@ -17097,6 +17110,7 @@ void *Render(void *argv)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
printf("mRender_RenderState %d\n", mRender_RenderState);
|
||||||
switch(mRender_RenderState)
|
switch(mRender_RenderState)
|
||||||
{
|
{
|
||||||
case POWER_ON_BMP_PLAYING:
|
case POWER_ON_BMP_PLAYING:
|
||||||
@@ -17156,6 +17170,7 @@ void *Render(void *argv)
|
|||||||
Render_PwrOffState();
|
Render_PwrOffState();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
printf("End of Render\n");
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
##CROSS_COMPILE=/opt/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf-
|
##CROSS_COMPILE=/opt/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-
|
||||||
TOOLCHAIN_DIR="/opt/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin"
|
TOOLCHAIN_DIR="/opt/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin"
|
||||||
CROSS_PREFIX="arm-none-linux-gnueabihf"
|
CROSS_PREFIX="aarch64-none-linux-gnu"
|
||||||
|
|
||||||
readonly PKG_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
readonly PKG_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
|
|
||||||
@@ -134,7 +134,7 @@ meson setup build_dir/ \
|
|||||||
-D gbm=enabled \
|
-D gbm=enabled \
|
||||||
-D glx=disabled \
|
-D glx=disabled \
|
||||||
-D platforms= \
|
-D platforms= \
|
||||||
-D gallium-drivers=panfrost \
|
-D gallium-drivers=panfrost,swrast \
|
||||||
-D vulkan-drivers= \
|
-D vulkan-drivers= \
|
||||||
-D llvm=disabled \
|
-D llvm=disabled \
|
||||||
-D xlib-lease=disabled \
|
-D xlib-lease=disabled \
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
# cross_file_armhf.txt
|
# cross_file_armhf.txt
|
||||||
[binaries]
|
[binaries]
|
||||||
c = '/opt/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf-gcc' # 你的 C 交叉编译器
|
c = '/opt/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-gcc' # 你的 C 交叉编译器
|
||||||
cpp = '/opt/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf-g++' # 你的 C++ 交叉编译器
|
cpp = '/opt/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-g++' # 你的 C++ 交叉编译器
|
||||||
ar = '/opt/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf-ar' # 归档工具
|
ar = '/opt/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-ar' # 归档工具
|
||||||
strip = '/opt/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf-strip' # strip 工具
|
strip = '/opt/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-strip' # strip 工具
|
||||||
pkg-config = 'pkg-config' # pkg-config,通常使用主机的即可,可能需要调整 PKG_CONFIG_PATH
|
pkg-config = 'pkg-config' # pkg-config,通常使用主机的即可,可能需要调整 PKG_CONFIG_PATH
|
||||||
|
|
||||||
[host_machine]
|
[host_machine]
|
||||||
@@ -18,5 +18,5 @@ c_link_args = []
|
|||||||
|
|
||||||
[properties]
|
[properties]
|
||||||
needs_exe_wrapper = true # 因为无法在主机上运行目标二进制文件
|
needs_exe_wrapper = true # 因为无法在主机上运行目标二进制文件
|
||||||
sys_root = '/home/huaxu/develop/Cluster/packages/install'
|
sys_root = '/usr' # 注意xxx/install要修改成依赖包的安装路经
|
||||||
pkg_config_libdir = '//home/huaxu/develop/Cluster/packages/install/lib/pkgconfig'
|
pkg_config_libdir = '/home/huaxu/develop/cluster/packages/install/lib/pkgconfig' # 注意xxx/install要修改成依赖包的安装路经
|
||||||
Reference in New Issue
Block a user