diff --git a/configs/loongarch64_2k300_all_defconfig b/configs/loongarch64_2k300_all_defconfig index 47ad10fb..ac902f13 100644 --- a/configs/loongarch64_2k300_all_defconfig +++ b/configs/loongarch64_2k300_all_defconfig @@ -12,6 +12,7 @@ BR2_PACKAGE_HOST_GDB=y BR2_PACKAGE_HOST_GDB_TUI=y BR2_PACKAGE_HOST_GDB_PYTHON3=y BR2_GDB_VERSION_15=y +BR2_TARGET_OPTIMIZATION="-mtune=loongarch64 -mstrict-align" BR2_TARGET_LDFLAGS="-Wl,--copy-dt-needed-entries" BR2_CPAN_MIRROR="https://mirrors.tuna.tsinghua.edu.cn/CPAN" BR2_SHARED_STATIC_LIBS=y diff --git a/configs/loongarch64_2k300_all_gcc14_defconfig b/configs/loongarch64_2k300_all_gcc14_defconfig new file mode 100644 index 00000000..ed33db4b --- /dev/null +++ b/configs/loongarch64_2k300_all_gcc14_defconfig @@ -0,0 +1,331 @@ +BR2_loongarch=y +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y +BR2_TOOLCHAIN_EXTERNAL_PATH="/opt/loongarch64-linux-gnu-gcc14.2" +BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="$(ARCH)-loongson-linux-gnu" +BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_6=y +BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC=y +# BR2_TOOLCHAIN_EXTERNAL_INET_RPC is not set +BR2_TOOLCHAIN_EXTERNAL_CXX=y +BR2_PACKAGE_HOST_GDB=y +BR2_PACKAGE_HOST_GDB_TUI=y +BR2_PACKAGE_HOST_GDB_PYTHON3=y +BR2_GDB_VERSION_15=y +BR2_TARGET_OPTIMIZATION="-mtune=loongarch64 -mstrict-align" +BR2_TARGET_LDFLAGS="-Wl,--copy-dt-needed-entries" +BR2_CPAN_MIRROR="https://mirrors.tuna.tsinghua.edu.cn/CPAN" +BR2_SHARED_STATIC_LIBS=y +BR2_TARGET_GENERIC_HOSTNAME="LS-GD" +BR2_TARGET_GENERIC_ISSUE="Welcome to Loongson-gd" +BR2_TARGET_GENERIC_PASSWD_SHA512=y +BR2_INIT_SYSTEMD=y +BR2_TARGET_GENERIC_ROOT_PASSWD="123" +BR2_SYSTEM_BIN_SH_BASH=y +BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_SYSTEM_DEFAULT_PATH="/bin:/sbin:/usr/bin:/usr/sbin" +BR2_SYSTEM_ENABLE_NLS=y +BR2_TARGET_LOCALTIME="Asia/Shanghai" +BR2_ROOTFS_OVERLAY="board/loongson/ls2k300/rootfs_overlay" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" +BR2_PACKAGE_ALSA_UTILS=y +BR2_PACKAGE_ALSA_UTILS_AMIXER=y +BR2_PACKAGE_ALSA_UTILS_APLAY=y +BR2_PACKAGE_FFMPEG_GPL=y +BR2_PACKAGE_FFMPEG_FFPLAY=y +BR2_PACKAGE_FFMPEG_FFPROBE=y +BR2_PACKAGE_FFMPEG_POSTPROC=y +BR2_PACKAGE_MPV=y +BR2_PACKAGE_V4L2GRAB=y +BR2_PACKAGE_GZIP=y +BR2_PACKAGE_PIGZ=y +BR2_PACKAGE_PIXZ=y +BR2_PACKAGE_UNRAR=y +BR2_PACKAGE_UNZIP=y +BR2_PACKAGE_ZIP=y +BR2_PACKAGE_COREMARK=y +BR2_PACKAGE_COREMARK_PRO=y +BR2_PACKAGE_DHRYSTONE=y +BR2_PACKAGE_FIO=y +BR2_PACKAGE_GDB=y +BR2_PACKAGE_GDB_SERVER=y +BR2_PACKAGE_GDB_DEBUGGER=y +BR2_PACKAGE_GDB_TUI=y +BR2_PACKAGE_GDB_PYTHON=y +BR2_PACKAGE_IOZONE=y +BR2_PACKAGE_NETPERF=y +BR2_PACKAGE_PV=y +BR2_PACKAGE_RT_TESTS=y +BR2_PACKAGE_STRACE=y +BR2_PACKAGE_STRESS=y +BR2_PACKAGE_STRESS_NG=y +BR2_PACKAGE_STRESSAPPTEST=y +BR2_PACKAGE_CHECK=y +BR2_PACKAGE_DIFFUTILS=y +BR2_PACKAGE_DOS2UNIX=y +BR2_PACKAGE_FINDUTILS=y +BR2_PACKAGE_GAWK=y +BR2_PACKAGE_GREP=y +BR2_PACKAGE_PATCH=y +BR2_PACKAGE_SED=y +BR2_PACKAGE_TREE=y +BR2_PACKAGE_CPIO=y +BR2_PACKAGE_DOSFSTOOLS=y +BR2_PACKAGE_DOSFSTOOLS_FATLABEL=y +BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y +BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y +BR2_PACKAGE_E2TOOLS=y +BR2_PACKAGE_EXFAT=y +BR2_PACKAGE_NFS_UTILS=y +BR2_PACKAGE_SOURCEHANSERIF=y +BR2_PACKAGE_SOURCEHANSERIF_CN_REGULAR=y +BR2_PACKAGE_FSWEBCAM=y +BR2_PACKAGE_FBDUMP=y +BR2_PACKAGE_FBGRAB=y +BR2_PACKAGE_FBSET=y +BR2_PACKAGE_PSPLASH=y +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_IMAGE=y +BR2_PACKAGE_SDL_IMAGE_GIF=y +BR2_PACKAGE_SDL_IMAGE_JPEG=y +BR2_PACKAGE_SDL_IMAGE_LBM=y +BR2_PACKAGE_SDL_IMAGE_PCX=y +BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_IMAGE_PNM=y +BR2_PACKAGE_SDL_IMAGE_TIFF=y +BR2_PACKAGE_SDL_MIXER=y +BR2_PACKAGE_SDL_NET=y +BR2_PACKAGE_SDL_SOUND=y +BR2_PACKAGE_SDL_SOUND_PLAYSOUND=y +BR2_PACKAGE_SDL_TTF=y +BR2_PACKAGE_SDL2_KMSDRM=y +BR2_PACKAGE_SDL2_GFX=y +BR2_PACKAGE_SDL2_IMAGE=y +BR2_PACKAGE_SDL2_MIXER=y +BR2_PACKAGE_SDL2_NET=y +BR2_PACKAGE_SDL2_TTF=y +BR2_PACKAGE_QT5=y +BR2_PACKAGE_QT5BASE_MYSQL=y +BR2_PACKAGE_QT5BASE_SQLITE_QT=y +BR2_PACKAGE_QT5BASE_DEFAULT_QPA="linuxfb" +BR2_PACKAGE_QT5BASE_FONTCONFIG=y +BR2_PACKAGE_QT5BASE_HARFBUZZ=y +BR2_PACKAGE_QT5BASE_GIF=y +BR2_PACKAGE_QT5BASE_JPEG=y +BR2_PACKAGE_QT5BASE_PNG=y +BR2_PACKAGE_QT5BASE_DBUS=y +BR2_PACKAGE_QT5BASE_TSLIB=y +BR2_PACKAGE_QT5CHARTS=y +BR2_PACKAGE_QT5MQTT=y +BR2_PACKAGE_QT5MULTIMEDIA=y +BR2_PACKAGE_QT5QUICKCONTROLS=y +BR2_PACKAGE_QT5QUICKCONTROLS2=y +BR2_PACKAGE_QT5QUICKTIMELINE=y +BR2_PACKAGE_QT5SENSORS=y +BR2_PACKAGE_QT5SERIALBUS=y +BR2_PACKAGE_QT5VIRTUALKEYBOARD=y +BR2_PACKAGE_QT5VIRTUALKEYBOARD_HANDWRITING=y +BR2_PACKAGE_QT5VIRTUALKEYBOARD_ARROW_KEY_NAVIGATION=y +BR2_PACKAGE_QT5WEBCHANNEL=y +BR2_PACKAGE_QT5XMLPATTERNS=y +BR2_PACKAGE_DBUS_CPP=y +BR2_PACKAGE_DBUS_CXX=y +BR2_PACKAGE_DBUS_GLIB=y +BR2_PACKAGE_DBUS_PYTHON=y +BR2_PACKAGE_DT_UTILS=y +BR2_PACKAGE_HDPARM=y +BR2_PACKAGE_I2C_TOOLS=y +BR2_PACKAGE_LINUX_SERIAL_TEST=y +BR2_PACKAGE_LM_SENSORS=y +BR2_PACKAGE_LM_SENSORS_PWMCONFIG=y +BR2_PACKAGE_LSHW=y +BR2_PACKAGE_MEMTESTER=y +BR2_PACKAGE_RS485CONF=y +BR2_PACKAGE_RTC_TOOLS=y +BR2_PACKAGE_SPI_TOOLS=y +BR2_PACKAGE_SYSSTAT=y +BR2_PACKAGE_USBUTILS=y +BR2_PACKAGE_PYTHON3=y +BR2_PACKAGE_PYTHON3_BERKELEYDB=y +BR2_PACKAGE_PYTHON3_BZIP2=y +BR2_PACKAGE_PYTHON3_CURSES=y +BR2_PACKAGE_PYTHON3_DECIMAL=y +BR2_PACKAGE_PYTHON3_OSSAUDIODEV=y +BR2_PACKAGE_PYTHON3_READLINE=y +BR2_PACKAGE_PYTHON3_XZ=y +BR2_PACKAGE_PYTHON_AENUM=y +BR2_PACKAGE_PYTHON_CANOPEN=y +BR2_PACKAGE_PYTHON_DATEUTIL=y +BR2_PACKAGE_PYTHON_FLASK=y +BR2_PACKAGE_PYTHON_MODBUS_TK=y +BR2_PACKAGE_PYTHON_PAHO_MQTT=y +BR2_PACKAGE_PYTHON_PIP=y +BR2_PACKAGE_PYTHON_PYMODBUS=y +BR2_PACKAGE_PYTHON_PYMYSQL=y +BR2_PACKAGE_PYTHON_PYQRCODE=y +BR2_PACKAGE_PYTHON_PYQT5=y +BR2_PACKAGE_PYTHON_PYTZ=y +BR2_PACKAGE_PYTHON_PYUSB=y +BR2_PACKAGE_PYTHON_SIMPLESQLITE=y +BR2_PACKAGE_PYTHON_SOCKETIO=y +BR2_PACKAGE_PYTHON_URLLIB3=y +BR2_PACKAGE_PYTHON_W1THERMSENSOR=y +BR2_PACKAGE_PYTHON_LUMAOLED=y +BR2_PACKAGE_LZ4=y +BR2_PACKAGE_LZ4_PROGS=y +BR2_PACKAGE_LZO=y +BR2_PACKAGE_SQLITE_STAT4=y +BR2_PACKAGE_SQLITE_ENABLE_FTS3=y +BR2_PACKAGE_SQLITE_ENABLE_JSON1=y +BR2_PACKAGE_SQLITE_ENABLE_UNLOCK_NOTIFY=y +BR2_PACKAGE_SQLITE_SECURE_DELETE=y +BR2_PACKAGE_SQLITECPP=y +BR2_PACKAGE_IMLIB2=y +BR2_PACKAGE_IMLIB2_JPEG=y +BR2_PACKAGE_IMLIB2_PNG=y +BR2_PACKAGE_IMLIB2_GIF=y +BR2_PACKAGE_IMLIB2_TIFF=y +BR2_PACKAGE_IMLIB2_ID3=y +BR2_PACKAGE_JPEG_TURBO=y +BR2_PACKAGE_JPEG_TURBO_TOOLS=y +BR2_PACKAGE_LIBDRM=y +BR2_PACKAGE_LIBDRM_INSTALL_TESTS=y +BR2_PACKAGE_LIBSVG_CAIRO=y +BR2_PACKAGE_OPENCV4=y +BR2_PACKAGE_OPENCV4_WITH_QT5=y +BR2_PACKAGE_OPENCV4_LIB_SHAPE=y +BR2_PACKAGE_OPENCV4_LIB_STITCHING=y +BR2_PACKAGE_OPENCV4_LIB_SUPERRES=y +BR2_PACKAGE_OPENCV4_LIB_TS=y +BR2_PACKAGE_OPENCV4_LIB_VIDEOSTAB=y +BR2_PACKAGE_OPENCV4_BUILD_TESTS=y +BR2_PACKAGE_OPENCV4_BUILD_PERF_TESTS=y +BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y +BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1=y +BR2_PACKAGE_OPENCV4_WITH_JPEG=y +BR2_PACKAGE_OPENCV4_WITH_PNG=y +BR2_PACKAGE_OPENCV4_WITH_TBB=y +BR2_PACKAGE_OPENCV4_WITH_TIFF=y +BR2_PACKAGE_OPENCV4_WITH_V4L=y +BR2_PACKAGE_OPENCV4_WITH_WEBP=y +BR2_PACKAGE_OPENCV4_INSTALL_DATA=y +BR2_PACKAGE_LIBDISPLAY_INFO=y +BR2_PACKAGE_LIBGPIOD2=y +BR2_PACKAGE_LIBGPIOD2_TOOLS=y +BR2_PACKAGE_LIBXKBCOMMON=y +BR2_PACKAGE_LIBCAP_NG=y +BR2_PACKAGE_LIBUV=y +BR2_PACKAGE_PCRE=y +BR2_PACKAGE_PCRE_16=y +BR2_PACKAGE_PCRE_32=y +BR2_PACKAGE_PCRE_UCP=y +BR2_PACKAGE_PCRE2_32=y +BR2_PACKAGE_COLLECTD=y +BR2_PACKAGE_COLLECTD_EXEC=y +BR2_PACKAGE_COLLECTD_IPTABLES=y +BR2_PACKAGE_COLLECTD_NFS=y +BR2_PACKAGE_BRIDGE_UTILS=y +BR2_PACKAGE_CAN_UTILS=y +BR2_PACKAGE_DHCP=y +BR2_PACKAGE_DHCP_SERVER=y +BR2_PACKAGE_DHCP_SERVER_DELAYED_ACK=y +BR2_PACKAGE_DHCP_RELAY=y +BR2_PACKAGE_DHCP_CLIENT=y +BR2_PACKAGE_ETHTOOL=y +BR2_PACKAGE_HOSTAPD=y +BR2_PACKAGE_IFTOP=y +BR2_PACKAGE_IFUPDOWN=y +BR2_PACKAGE_IPERF=y +BR2_PACKAGE_IPERF3=y +BR2_PACKAGE_IPROUTE2=y +BR2_PACKAGE_IPTABLES_BPF_NFSYNPROXY=y +BR2_PACKAGE_IPTABLES_NFTABLES=y +BR2_PACKAGE_IW=y +BR2_PACKAGE_LFTP=y +BR2_PACKAGE_LFTP_CMD_TORRENT=y +BR2_PACKAGE_LFTP_PROTO_FISH=y +BR2_PACKAGE_LFTP_PROTO_HTTP=y +BR2_PACKAGE_LFTP_PROTO_SFTP=y +BR2_PACKAGE_LIGHTTPD=y +BR2_PACKAGE_LIGHTTPD_BROTLI=y +BR2_PACKAGE_LIGHTTPD_BZIP2=y +BR2_PACKAGE_LIGHTTPD_KRB5=y +BR2_PACKAGE_LIGHTTPD_LDAP=y +BR2_PACKAGE_LIGHTTPD_MAXMINDDB=y +BR2_PACKAGE_LIGHTTPD_MYSQL=y +BR2_PACKAGE_LIGHTTPD_OPENSSL=y +BR2_PACKAGE_LIGHTTPD_PCRE=y +BR2_PACKAGE_LIGHTTPD_WEBDAV=y +BR2_PACKAGE_LIGHTTPD_ZLIB=y +BR2_PACKAGE_LIGHTTPD_ZSTD=y +BR2_PACKAGE_MJPG_STREAMER=y +BR2_PACKAGE_MODEM_MANAGER_LIBMBIM=y +BR2_PACKAGE_MODEM_MANAGER_LIBQRTR=y +BR2_PACKAGE_NETWORK_MANAGER=y +BR2_PACKAGE_NETWORK_MANAGER_TUI=y +BR2_PACKAGE_NETWORK_MANAGER_CLI=y +BR2_PACKAGE_NETWORK_MANAGER_MODEM_MANAGER=y +BR2_PACKAGE_NETWORK_MANAGER_PPPD=y +BR2_PACKAGE_NETWORK_MANAGER_OVS=y +BR2_PACKAGE_OPENSSH=y +BR2_PACKAGE_PPPD_FILTER=y +BR2_PACKAGE_SSHPASS=y +BR2_PACKAGE_WIRELESS_TOOLS=y +BR2_PACKAGE_WIRELESS_TOOLS_LIB=y +BR2_PACKAGE_WPA_SUPPLICANT=y +BR2_PACKAGE_WPA_SUPPLICANT_WEXT=y +BR2_PACKAGE_WPA_SUPPLICANT_WIRED=y +BR2_PACKAGE_WPA_SUPPLICANT_IBSS_RSN=y +BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT=y +BR2_PACKAGE_WPA_SUPPLICANT_WIFI_DISPLAY=y +BR2_PACKAGE_WPA_SUPPLICANT_MESH_NETWORKING=y +BR2_PACKAGE_WPA_SUPPLICANT_OVERRIDES=y +BR2_PACKAGE_WPA_SUPPLICANT_AUTOSCAN=y +BR2_PACKAGE_WPA_SUPPLICANT_HOTSPOT=y +BR2_PACKAGE_WPA_SUPPLICANT_DEBUG_SYSLOG=y +BR2_PACKAGE_WPA_SUPPLICANT_WPS=y +BR2_PACKAGE_WPA_SUPPLICANT_WPA3=y +BR2_PACKAGE_WPA_SUPPLICANT_CLI=y +BR2_PACKAGE_WPA_SUPPLICANT_WPA_CLIENT_SO=y +BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y +BR2_PACKAGE_WPA_SUPPLICANT_DBUS=y +BR2_PACKAGE_WPA_SUPPLICANT_DBUS_INTROSPECTION=y +BR2_PACKAGE_FILE=y +BR2_PACKAGE_COREUTILS=y +BR2_PACKAGE_COREUTILS_INDIVIDUAL_BINARIES=y +BR2_PACKAGE_DEBIANUTILS=y +BR2_PACKAGE_HTOP=y +BR2_PACKAGE_PROCPS_NG=y +BR2_PACKAGE_PROCPS_NS_ORIGINAL_TOP=y +BR2_PACKAGE_START_STOP_DAEMON=y +BR2_PACKAGE_SYSTEMD_ANALYZE=y +BR2_PACKAGE_UTIL_LINUX_BINARIES=y +BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y +BR2_PACKAGE_UTIL_LINUX_KILL=y +BR2_PACKAGE_UTIL_LINUX_LOGIN=y +BR2_PACKAGE_UTIL_LINUX_MORE=y +BR2_PACKAGE_UTIL_LINUX_MOUNTPOINT=y +BR2_PACKAGE_UTIL_LINUX_NOLOGIN=y +BR2_PACKAGE_UTIL_LINUX_PARTX=y +BR2_PACKAGE_UTIL_LINUX_RFKILL=y +BR2_PACKAGE_UTIL_LINUX_SCHEDUTILS=y +BR2_PACKAGE_UTIL_LINUX_ZRAMCTL=y +BR2_PACKAGE_VIM=y +BR2_PACKAGE_BOOT_RUN=y +BR2_PACKAGE_LS_DEFAULT_ETH_CONFIG=y +BR2_PACKAGE_LS3_SYSTEM_TOOL=y +BR2_PACKAGE_LS3_SYSTEM_TOOL_QT=y +BR2_PACKAGE_LOONGSON_RESIZE=y +BR2_PACKAGE_QT_USE_TSLIB=y +BR2_PACKAGE_QUECTEL_CM=y +BR2_PACKAGE_LOONGSON_KERNEL=y +BR2_PACKAGE_LOONGSON_KERNEL_PATH="~/tmp/bsp/test/2K300/abi2/kernel/" +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_IMG_WITH_PARTITION_SIZE=1024 +BR2_TARGET_ROOTFS_EXT2_SIZE="1024M" +BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit -O ^metadata_csum" +BR2_TARGET_ROOTFS_EXT2_PIGZ=y +BR2_TARGET_ROOTFS_TAR_PIGZ=y +BR2_PACKAGE_HOST_KMOD=y diff --git a/configs/loongarch64_2k300_defconfig b/configs/loongarch64_2k300_defconfig index ed2fd158..d575f1bd 100644 --- a/configs/loongarch64_2k300_defconfig +++ b/configs/loongarch64_2k300_defconfig @@ -12,6 +12,7 @@ BR2_PACKAGE_HOST_GDB=y BR2_PACKAGE_HOST_GDB_TUI=y BR2_PACKAGE_HOST_GDB_PYTHON3=y BR2_GDB_VERSION_15=y +BR2_TARGET_OPTIMIZATION="-mtune=loongarch64 -mstrict-align" BR2_TARGET_LDFLAGS="-Wl,--copy-dt-needed-entries" BR2_CPAN_MIRROR="https://mirrors.tuna.tsinghua.edu.cn/CPAN" BR2_SHARED_STATIC_LIBS=y diff --git a/configs/loongarch64_2k300_opecv4_defconfig b/configs/loongarch64_2k300_opecv4_defconfig index 8dc5516d..9aef9160 100644 --- a/configs/loongarch64_2k300_opecv4_defconfig +++ b/configs/loongarch64_2k300_opecv4_defconfig @@ -8,6 +8,7 @@ BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_6=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC=y # BR2_TOOLCHAIN_EXTERNAL_INET_RPC is not set BR2_TOOLCHAIN_EXTERNAL_CXX=y +BR2_TARGET_OPTIMIZATION="-mtune=loongarch64 -mstrict-align" BR2_TARGET_LDFLAGS="-Wl,--copy-dt-needed-entries" BR2_CPAN_MIRROR="https://mirrors.tuna.tsinghua.edu.cn/CPAN" BR2_SHARED_STATIC_LIBS=y diff --git a/configs/loongarch64_2k300_qt6_defconfig b/configs/loongarch64_2k300_qt6_defconfig index 262f1010..0146b386 100644 --- a/configs/loongarch64_2k300_qt6_defconfig +++ b/configs/loongarch64_2k300_qt6_defconfig @@ -12,6 +12,7 @@ BR2_PACKAGE_HOST_GDB=y BR2_PACKAGE_HOST_GDB_TUI=y BR2_PACKAGE_HOST_GDB_PYTHON3=y BR2_GDB_VERSION_15=y +BR2_TARGET_OPTIMIZATION="-mtune=loongarch64 -mstrict-align" BR2_TARGET_LDFLAGS="-Wl,--copy-dt-needed-entries" BR2_CPAN_MIRROR="https://mirrors.tuna.tsinghua.edu.cn/CPAN" BR2_SHARED_STATIC_LIBS=y diff --git a/qt_test/env_loongarch64.sh b/qt_test/env_loongarch64.sh new file mode 100644 index 00000000..a9d61ce0 --- /dev/null +++ b/qt_test/env_loongarch64.sh @@ -0,0 +1,15 @@ +workdir=`pwd` + +DEST=$workdir/../output/host + +PATH=$DEST/bin:$PATH + +#QMAKESPEC=$DEST/mkspecs/linux-g++/ +QMAKESPEC=$DEST/mkspecs/linux-loongarch64-g++/ + +QTDIR=$DEST/loongarch64-buildroot-linux-gnu/sysroot/usr + +LD_LIBRARY_PATH=$DEST/loongarch64-buildroot-linux-gnu/sysroot/usr/lib + +export PATH QMAKESPEC QTDIR LD_LIBARY_PATH + diff --git a/qt_test/main.cpp b/qt_test/main.cpp new file mode 100644 index 00000000..b48f94ec --- /dev/null +++ b/qt_test/main.cpp @@ -0,0 +1,11 @@ +#include "mainwindow.h" +#include + +int main(int argc, char *argv[]) +{ + QApplication a(argc, argv); + MainWindow w; + w.show(); + + return a.exec(); +} diff --git a/qt_test/mainwindow.cpp b/qt_test/mainwindow.cpp new file mode 100644 index 00000000..c075b294 --- /dev/null +++ b/qt_test/mainwindow.cpp @@ -0,0 +1,19 @@ +#include "mainwindow.h" +#include "ui_mainwindow.h" + +MainWindow::MainWindow(QWidget *parent) : + QMainWindow(parent), + ui(new Ui::MainWindow) +{ + ui->setupUi(this); +} + +MainWindow::~MainWindow() +{ + delete ui; +} + +void MainWindow::on_pushButton_clicked() +{ + qApp->exit(); +} diff --git a/qt_test/mainwindow.h b/qt_test/mainwindow.h new file mode 100644 index 00000000..ed42168c --- /dev/null +++ b/qt_test/mainwindow.h @@ -0,0 +1,25 @@ +#ifndef MAINWINDOW_H +#define MAINWINDOW_H + +#include + +namespace Ui { +class MainWindow; +} + +class MainWindow : public QMainWindow +{ + Q_OBJECT + +public: + explicit MainWindow(QWidget *parent = 0); + ~MainWindow(); + +private slots: + void on_pushButton_clicked(); + +private: + Ui::MainWindow *ui; +}; + +#endif // MAINWINDOW_H diff --git a/qt_test/mainwindow.ui b/qt_test/mainwindow.ui new file mode 100644 index 00000000..4715a980 --- /dev/null +++ b/qt_test/mainwindow.ui @@ -0,0 +1,80 @@ + + + MainWindow + + + + 0 + 0 + 400 + 300 + + + + MainWindow + + + + + + 80 + 70 + 67 + 17 + + + + TextLabel + + + + + + 80 + 110 + 67 + 17 + + + + 创造价值 + + + + + + 210 + 100 + 89 + 25 + + + + exit + + + + + + + 0 + 0 + 400 + 22 + + + + + + TopToolBarArea + + + false + + + + + + + + diff --git a/qt_test/test.pro b/qt_test/test.pro new file mode 100644 index 00000000..127d2c44 --- /dev/null +++ b/qt_test/test.pro @@ -0,0 +1,34 @@ +#------------------------------------------------- +# +# Project created by QtCreator 2021-08-17T18:42:58 +# +#------------------------------------------------- + +QT += core gui + +greaterThan(QT_MAJOR_VERSION, 4): QT += widgets + +TARGET = test +TEMPLATE = app + +# The following define makes your compiler emit warnings if you use +# any feature of Qt which has been marked as deprecated (the exact warnings +# depend on your compiler). Please consult the documentation of the +# deprecated API in order to know how to port your code away from it. +DEFINES += QT_DEPRECATED_WARNINGS + +# You can also make your code fail to compile if you use deprecated APIs. +# In order to do so, uncomment the following line. +# You can also select to disable deprecated APIs only up to a certain version of Qt. +#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 + + +SOURCES += \ + main.cpp \ + mainwindow.cpp + +HEADERS += \ + mainwindow.h + +FORMS += \ + mainwindow.ui