-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
13e85aa
commit c6a0fcb
Showing
49 changed files
with
6,607 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
/.vs | ||
|
||
.Xil | ||
|
||
/project/vivado/run/* | ||
!/project/vivado/run/.gitkeep | ||
|
||
/project/petalinux/*/.petalinux | ||
/project/petalinux/*/project-spec/hw-description/* | ||
!/project/petalinux/*/project-spec/hw-description/metadata | ||
|
||
/project/yocto/*/build/cache | ||
/project/yocto/*/build/downloads | ||
/project/yocto/*/build/sstate-cache | ||
/project/yocto/*/build/tmp | ||
/project/yocto/*/build/*.log | ||
/project/yocto/*/build/*.lock | ||
# !/project/yocto/*/build/conf/bblayers.conf |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
[submodule "project/petalinux/arty-z7-20/project-spec/meta-user/recipes-apps/ros2-helloworld-cpp/files/ros2-helloworld-cpp"] | ||
path = project/petalinux/arty-z7-20/project-spec/meta-user/recipes-apps/ros2-helloworld-cpp/files/ros2-helloworld-cpp | ||
url = https://github.com/extra2000/ros2-helloworld-cpp.git | ||
[submodule "project/petalinux/arty-z7-20/project-spec/meta-user/recipes-apps/ros2-helloworld-python/files/ros2_helloworld_python"] | ||
path = project/petalinux/arty-z7-20/project-spec/meta-user/recipes-apps/ros2-helloworld-python/files/ros2_helloworld_python | ||
url = https://github.com/extra2000/ros2-helloworld-python.git | ||
[submodule "project/third-party/digilent-vivado-library"] | ||
path = project/third-party/digilent-vivado-library | ||
url = https://github.com/extra2000/digilent-vivado-library.git | ||
[submodule "project/yocto/rpizero-w/poky"] | ||
path = project/yocto/rpizero-w/layers/poky | ||
url = https://github.com/yoctoproject/poky.git | ||
[submodule "project/yocto/rpizero-w/meta-openembedded"] | ||
path = project/yocto/rpizero-w/layers/meta-openembedded | ||
url = https://github.com/openembedded/meta-openembedded.git | ||
[submodule "project/yocto/rpizero-w/meta-raspberrypi"] | ||
path = project/yocto/rpizero-w/layers/meta-raspberrypi | ||
url = https://git.yoctoproject.org/meta-raspberrypi | ||
[submodule "project/yocto/rpizero-w/layers/meta-ros"] | ||
path = project/yocto/rpizero-w/layers/meta-ros | ||
url = https://github.com/ros/meta-ros.git | ||
[submodule "project/yocto/rpizero-w/layers/meta-user/recipes-apps/ros2-helloworld-cpp/files/ros2-helloworld-cpp"] | ||
path = project/yocto/rpizero-w/layers/meta-user/recipes-apps/ros2-helloworld-cpp/files/ros2-helloworld-cpp | ||
url = https://github.com/extra2000/ros2-helloworld-cpp.git | ||
[submodule "project/yocto/rpizero-w/layers/meta-user/recipes-apps/ros2-helloworld-python/files/ros2_helloworld_python"] | ||
path = project/yocto/rpizero-w/layers/meta-user/recipes-apps/ros2-helloworld-python/files/ros2_helloworld_python | ||
url = https://github.com/extra2000/ros2-helloworld-python.git |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
*/*/config.old | ||
*/*/rootfs_config.old | ||
build/ | ||
images/linux/ | ||
pre-built/linux/ | ||
.petalinux/* | ||
!.petalinux/metadata | ||
*.o | ||
*.jou | ||
*.log | ||
/components/plnx_workspace | ||
/components/yocto |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
# | ||
# Automatically generated file; DO NOT EDIT. | ||
# PetaLinux SDK Project Configuration | ||
# | ||
CONFIG_PROJECT_ADDITIONAL_COMPONENTS_SEARCH_PATH="" | ||
|
||
# | ||
# Subsystems of the project | ||
# | ||
CONFIG_PROJECT_SUBSYSTEM_LINUX_INSTANCE_LINUX=y | ||
CONFIG_PROJECT_SUBSYSTEMS=y |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
#Virtual Providers | ||
|
||
|
||
|
||
#defconfigs | ||
|
||
UBOOT_DEFAULT_DEFCONFIG="xilinx_zynq_virt_defconfig" |
22 changes: 22 additions & 0 deletions
22
project/petalinux/arty-z7-20/project-spec/configs/busybox/inetd.conf
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
#/etc/inetd.conf: see inetd(8) for further informations. | ||
# | ||
# Internet server configuration database | ||
# | ||
# If you want to disable an entry so it isn't touched during | ||
# package updates just comment it out with a single '#' character. | ||
# | ||
# <service_name> <sock_type> <proto> <flags> <user> <server_path> <args> | ||
# | ||
#:INTERNAL: Internal services | ||
#echo stream tcp nowait root internal | ||
#echo dgram udp wait root internal | ||
#chargen stream tcp nowait root internal | ||
#chargen dgram udp wait root internal | ||
#discard stream tcp nowait root internal | ||
#discard dgram udp wait root internal | ||
#daytime stream tcp nowait root internal | ||
#daytime dgram udp wait root internal | ||
#time stream tcp nowait root internal | ||
#time dgram udp wait root internal | ||
telnet stream tcp nowait root telnetd telnetd -i | ||
ftp stream tcp nowait root ftpd ftpd -w |
257 changes: 257 additions & 0 deletions
257
project/petalinux/arty-z7-20/project-spec/configs/config
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,257 @@ | ||
# | ||
# Automatically generated file; DO NOT EDIT. | ||
# misc/config System Configuration | ||
# | ||
CONFIG_SUBSYSTEM_TYPE_LINUX=y | ||
CONFIG_SYSTEM_ZYNQ=y | ||
|
||
# | ||
# Linux Components Selection | ||
# | ||
CONFIG_SUBSYSTEM_COMPONENT_DEVICE__TREE_NAME_DEVICE__TREE__GENERATOR=y | ||
CONFIG_SUBSYSTEM_COMPONENT_BOOTLOADER_AUTO_FSBL=y | ||
CONFIG_SUBSYSTEM_COMPONENT_BOOTLOADER_NAME_ZYNQ_FSBL=y | ||
CONFIG_SUBSYSTEM_COMPONENT_BOOTLOADER_AUTO_PS_INIT=y | ||
CONFIG_SUBSYSTEM_COMPONENT_U__BOOT_NAME_U__BOOT__XLNX=y | ||
# CONFIG_SUBSYSTEM_COMPONENT_U__BOOT_NAME_REMOTE is not set | ||
# CONFIG_SUBSYSTEM_COMPONENT_U__BOOT_NAME_EXT__LOCAL__SRC is not set | ||
CONFIG_SUBSYSTEM_COMPONENT_LINUX__KERNEL_NAME_LINUX__XLNX=y | ||
# CONFIG_SUBSYSTEM_COMPONENT_LINUX__KERNEL_NAME_REMOTE is not set | ||
# CONFIG_SUBSYSTEM_COMPONENT_LINUX__KERNEL_NAME_EXT__LOCAL__SRC is not set | ||
|
||
# | ||
# Auto Config Settings | ||
# | ||
CONFIG_SUBSYSTEM_AUTOCONFIG_DEVICE__TREE=y | ||
# CONFIG_SUBSYSTEM_DEVICE_TREE_MANUAL_INCLUDE is not set | ||
CONFIG_SUBSYSTEM_HARDWARE_AUTO=y | ||
CONFIG_SUBSYSTEM_PROCESSOR0_IP_NAME="ps7_cortexa9_0" | ||
CONFIG_SUBSYSTEM_PROCESSOR_ps7_cortexa9_0_SELECT=y | ||
CONFIG_SUBSYSTEM_ARCH_ARM=y | ||
|
||
# | ||
# Memory Settings | ||
# | ||
CONFIG_SUBSYSTEM_MEMORY_PS7_DDR_0_BANKLESS_SELECT=y | ||
# CONFIG_SUBSYSTEM_MEMORY_MANUAL_SELECT is not set | ||
CONFIG_SUBSYSTEM_MEMORY_PS7_DDR_0_BANKLESS_BASEADDR=0x0 | ||
CONFIG_SUBSYSTEM_MEMORY_PS7_DDR_0_BANKLESS_SIZE=0x20000000 | ||
CONFIG_SUBSYSTEM_MEMORY_PS7_DDR_0_BANKLESS_KERNEL_BASEADDR=0x0 | ||
CONFIG_SUBSYSTEM_MEMORY_PS7_DDR_0_BANKLESS_U__BOOT_TEXTBASE_OFFSET=0x400000 | ||
CONFIG_SUBSYSTEM_MEMORY_IP_NAME="PS7_DDR_0" | ||
|
||
# | ||
# Serial Settings | ||
# | ||
CONFIG_SUBSYSTEM_FSBL_SERIAL_PS7_UART_0_SELECT=y | ||
# CONFIG_SUBSYSTEM_FSBL_SERIAL_MANUAL_SELECT is not set | ||
CONFIG_SUBSYSTEM_SERIAL_PS7_UART_0_SELECT=y | ||
# CONFIG_SUBSYSTEM_SERIAL_MANUAL_SELECT is not set | ||
# CONFIG_SUBSYSTEM_SERIAL_PS7_UART_0_BAUDRATE_600 is not set | ||
# CONFIG_SUBSYSTEM_SERIAL_PS7_UART_0_BAUDRATE_9600 is not set | ||
# CONFIG_SUBSYSTEM_SERIAL_PS7_UART_0_BAUDRATE_28800 is not set | ||
CONFIG_SUBSYSTEM_SERIAL_PS7_UART_0_BAUDRATE_115200=y | ||
# CONFIG_SUBSYSTEM_SERIAL_PS7_UART_0_BAUDRATE_230400 is not set | ||
# CONFIG_SUBSYSTEM_SERIAL_PS7_UART_0_BAUDRATE_460800 is not set | ||
# CONFIG_SUBSYSTEM_SERIAL_PS7_UART_0_BAUDRATE_921600 is not set | ||
CONFIG_SUBSYSTEM_SERIAL_FSBL_IP_NAME="ps7_uart_0" | ||
CONFIG_SUBSYSTEM_SERIAL_IP_NAME="ps7_uart_0" | ||
|
||
# | ||
# Ethernet Settings | ||
# | ||
CONFIG_SUBSYSTEM_ETHERNET_PS7_ETHERNET_0_SELECT=y | ||
# CONFIG_SUBSYSTEM_ETHERNET_MANUAL_SELECT is not set | ||
# CONFIG_SUBSYSTEM_ETHERNET_PS7_ETHERNET_0_MAC_AUTO is not set | ||
CONFIG_SUBSYSTEM_ETHERNET_PS7_ETHERNET_0_MAC="00:0a:35:00:1e:53" | ||
CONFIG_SUBSYSTEM_ETHERNET_PS7_ETHERNET_0_USE_DHCP=y | ||
|
||
# | ||
# Flash Settings | ||
# | ||
CONFIG_SUBSYSTEM_FLASH_PS7_QSPI_0_BANKLESS_SELECT=y | ||
# CONFIG_SUBSYSTEM_FLASH_MANUAL_SELECT is not set | ||
# CONFIG_SUBSYSTEM_FLASH__ADVANCED_AUTOCONFIG is not set | ||
|
||
# | ||
# partition 0 | ||
# | ||
CONFIG_SUBSYSTEM_FLASH_PS7_QSPI_0_BANKLESS_PART0_NAME="qspi-boot" | ||
CONFIG_SUBSYSTEM_FLASH_PS7_QSPI_0_BANKLESS_PART0_SIZE=0x500000 | ||
|
||
# | ||
# partition 1 | ||
# | ||
CONFIG_SUBSYSTEM_FLASH_PS7_QSPI_0_BANKLESS_PART1_NAME="qspi-kernel" | ||
CONFIG_SUBSYSTEM_FLASH_PS7_QSPI_0_BANKLESS_PART1_SIZE=0xA80000 | ||
|
||
# | ||
# partition 2 | ||
# | ||
CONFIG_SUBSYSTEM_FLASH_PS7_QSPI_0_BANKLESS_PART2_NAME="qspi-bootenv" | ||
CONFIG_SUBSYSTEM_FLASH_PS7_QSPI_0_BANKLESS_PART2_SIZE=0x20000 | ||
|
||
# | ||
# partition 3 | ||
# | ||
CONFIG_SUBSYSTEM_FLASH_PS7_QSPI_0_BANKLESS_PART3_NAME="" | ||
CONFIG_SUBSYSTEM_FLASH_IP_NAME="ps7_qspi_0" | ||
|
||
# | ||
# SD/SDIO Settings | ||
# | ||
CONFIG_SUBSYSTEM_PRIMARY_SD_PS7_SD_0_SELECT=y | ||
# CONFIG_SUBSYSTEM_PRIMARY_SD_MANUAL_SELECT is not set | ||
CONFIG_SUBSYSTEM_SD_PS7_SD_0_SELECT=y | ||
|
||
# | ||
# RTC Settings | ||
# | ||
CONFIG_SUBSYSTEM_RTC_MANUAL_SELECT=y | ||
CONFIG_SUBSYSTEM_USB_PS7_USB_0_SELECT=y | ||
CONFIG_SUBSYSTEM_ENDIAN_LITTLE=y | ||
|
||
# | ||
# DTG Settings | ||
# | ||
CONFIG_SUBSYSTEM_MACHINE_NAME="template" | ||
CONFIG_SUBSYSTEM_EXTRA_DT_FILES="" | ||
|
||
# | ||
# Kernel Bootargs | ||
# | ||
CONFIG_SUBSYSTEM_BOOTARGS_AUTO=y | ||
CONFIG_SUBSYSTEM_BOOTARGS_EARLYPRINTK=y | ||
CONFIG_SUBSYSTEM_BOOTARGS_GENERATED="console=ttyPS0,115200 earlycon root=/dev/mmcblk0p2 rw rootwait" | ||
CONFIG_SUBSYSTEM_EXTRA_BOOTARGS="" | ||
CONFIG_SUBSYSTEM_DEVICETREE_COMPILER_FLAGS="-@" | ||
# CONFIG_SUBSYSTEM_DTB_OVERLAY is not set | ||
# CONFIG_SUBSYSTEM_REMOVE_PL_DTB is not set | ||
# CONFIG_SUBSYSTEM_ENABLE_NO_ALIAS is not set | ||
# CONFIG_SUBSYSTEM_ENABLE_DT_VERBOSE is not set | ||
|
||
# | ||
# FSBL Configuration | ||
# | ||
CONFIG_SUBSYSTEM_FSBL_BSPCOMPILER_FLAGS="" | ||
CONFIG_SUBSYSTEM_FSBL_COMPILER_EXTRA_FLAGS="" | ||
|
||
# | ||
# FPGA Manager | ||
# | ||
CONFIG_SUBSYSTEM_FPGA_MANAGER=y | ||
CONFIG_FPGA_HW_PATH="" | ||
|
||
# | ||
# u-boot Configuration | ||
# | ||
CONFIG_SUBSYSTEM_UBOOT_CONFIG_TARGET="xilinx_zynq_virt_defconfig" | ||
|
||
# | ||
# u-boot script configuration | ||
# | ||
CONFIG_SUBSYSTEM_UBOOT_APPEND_BASEADDR=y | ||
CONFIG_SUBSYSTEM_UBOOT_PRE_BOOTENV="" | ||
|
||
# | ||
# JTAG/DDR image offsets | ||
# | ||
CONFIG_SUBSYSTEM_UBOOT_DEVICETREE_OFFSET=0x100000 | ||
CONFIG_SUBSYSTEM_UBOOT_KERNEL_OFFSET=0x200000 | ||
CONFIG_SUBSYSTEM_UBOOT_RAMDISK_IMAGE_OFFSET=0x4000000 | ||
CONFIG_SUBSYSTEM_UBOOT_FIT_IMAGE_OFFSET=0x10000000 | ||
|
||
# | ||
# QSPI/OSPI image offsets | ||
# | ||
CONFIG_SUBSYSTEM_UBOOT_QSPI_KERNEL_OFFSET=0xA00000 | ||
CONFIG_SUBSYSTEM_UBOOT_QSPI_KERNEL_SIZE=0x600000 | ||
CONFIG_SUBSYSTEM_UBOOT_QSPI_RAMDISK_OFFSET=0x1000000 | ||
CONFIG_SUBSYSTEM_UBOOT_QSPI_RAMDISK_SIZE=0xF80000 | ||
CONFIG_SUBSYSTEM_UBOOT_QSPI_FIT_IMAGE_OFFSET=0xA80000 | ||
CONFIG_SUBSYSTEM_UBOOT_QSPI_FIT_IMAGE_SIZE=0x1500000 | ||
|
||
# | ||
# NAND image offsets | ||
# | ||
CONFIG_SUBSYSTEM_UBOOT_NAND_KERNEL_OFFSET=0x1000000 | ||
CONFIG_SUBSYSTEM_UBOOT_NAND_KERNEL_SIZE=0x3200000 | ||
CONFIG_SUBSYSTEM_UBOOT_NAND_RAMDISK_OFFSET=0x4600000 | ||
CONFIG_SUBSYSTEM_UBOOT_NAND_RAMDISK_SIZE=0x3200000 | ||
CONFIG_SUBSYSTEM_UBOOT_NAND_FIT_IMAGE_OFFSET=0x1080000 | ||
CONFIG_SUBSYSTEM_UBOOT_NAND_FIT_IMAGE_SIZE=0x6400000 | ||
CONFIG_SUBSYSTEM_UBOOT_KERNEL_IMAGE="uImage" | ||
CONFIG_SUBSYSTEM_UBOOT_FIT_IMAGE="image.ub" | ||
# CONFIG_SUBSYSTEM_UBOOT_EXT_DTB is not set | ||
|
||
# | ||
# Linux Configuration | ||
# | ||
CONFIG_SUBSYSTEM_LINUX_CONFIG_TARGET="" | ||
|
||
# | ||
# Image Packaging Configuration | ||
# | ||
# CONFIG_SUBSYSTEM_ROOTFS_INITRAMFS is not set | ||
# CONFIG_SUBSYSTEM_ROOTFS_INITRD is not set | ||
# CONFIG_SUBSYSTEM_ROOTFS_JFFS2 is not set | ||
# CONFIG_SUBSYSTEM_ROOTFS_UBIFS is not set | ||
# CONFIG_SUBSYSTEM_ROOTFS_NFS is not set | ||
CONFIG_SUBSYSTEM_ROOTFS_EXT4=y | ||
# CONFIG_SUBSYSTEM_ROOTFS_OTHER is not set | ||
CONFIG_SUBSYSTEM_SDROOT_DEV="/dev/mmcblk0p2" | ||
CONFIG_SUBSYSTEM_UIMAGE_NAME="image.ub" | ||
CONFIG_SUBSYSTEM_RFS_FORMATS="tar.gz" | ||
CONFIG_SUBSYSTEM_DTB_PADDING_SIZE=0x1000 | ||
# CONFIG_SUBSYSTEM_COPY_TO_TFTPBOOT is not set | ||
|
||
# | ||
# Firmware Version Configuration | ||
# | ||
CONFIG_SUBSYSTEM_HOSTNAME="arty-z7-20" | ||
CONFIG_SUBSYSTEM_PRODUCT="arty-z7-20" | ||
CONFIG_SUBSYSTEM_FW_VERSION="1.00" | ||
|
||
# | ||
# Yocto Settings | ||
# | ||
CONFIG_YOCTO_MACHINE_NAME="zynq-generic" | ||
|
||
# | ||
# TMPDIR Location | ||
# | ||
CONFIG_TMP_DIR_LOCATION="${PROOT}/build/tmp" | ||
|
||
# | ||
# Devtool Workspace Location | ||
# | ||
CONFIG_DEVTOOL_WORKSPACE_LOCATION="${PROOT}/components/yocto/workspace" | ||
|
||
# | ||
# Parallel thread execution | ||
# | ||
CONFIG_YOCTO_BB_NUMBER_THREADS="" | ||
CONFIG_YOCTO_PARALLEL_MAKE="" | ||
|
||
# | ||
# Add pre-mirror url | ||
# | ||
CONFIG_PRE_MIRROR_URL="http://petalinux.xilinx.com/sswreleases/rel-v${PETALINUX_MAJOR_VER}/downloads" | ||
|
||
# | ||
# Local sstate feeds settings | ||
# | ||
CONFIG_YOCTO_LOCAL_SSTATE_FEEDS_URL="" | ||
CONFIG_YOCTO_NETWORK_SSTATE_FEEDS=y | ||
|
||
# | ||
# Network sstate feeds URL | ||
# | ||
CONFIG_YOCTO_NETWORK_SSTATE_FEEDS_URL="http://petalinux.xilinx.com/sswreleases/rel-v${PETALINUX_MAJOR_VER}/arm/sstate-cache" | ||
# CONFIG_YOCTO_BB_NO_NETWORK is not set | ||
# CONFIG_YOCTO_BUILDTOOLS_EXTENDED is not set | ||
|
||
# | ||
# User Layers | ||
# | ||
CONFIG_USER_LAYER_0="" |
31 changes: 31 additions & 0 deletions
31
project/petalinux/arty-z7-20/project-spec/configs/init-ifupdown/interfaces
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8) | ||
|
||
# The loopback interface | ||
auto lo | ||
iface lo inet loopback | ||
|
||
# Wireless interfaces | ||
iface wlan0 inet dhcp | ||
wireless_mode managed | ||
wireless_essid any | ||
wpa-driver wext | ||
wpa-conf /etc/wpa_supplicant.conf | ||
|
||
iface atml0 inet dhcp | ||
|
||
# Wired or wireless interfaces | ||
auto eth0 | ||
iface eth0 inet dhcp | ||
iface eth1 inet dhcp | ||
|
||
# Ethernet/RNDIS gadget (g_ether) | ||
# ... or on host side, usbnet and random hwaddr | ||
iface usb0 inet static | ||
address 192.168.7.2 | ||
netmask 255.255.255.0 | ||
network 192.168.7.0 | ||
gateway 192.168.7.1 | ||
|
||
# Bluetooth networking | ||
iface bnep0 inet dhcp | ||
|
Oops, something went wrong.