From 3e6171fafc4ac449ff0d3b3e75802b1bceb54211 Mon Sep 17 00:00:00 2001 From: ikwzm Date: Sat, 20 Jan 2018 15:05:20 +0900 Subject: [PATCH 1/4] [update] script and document for fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.1-1_armhf.deb --- doc/build/device-drivers.md | 6 +- drivers/debian/changelog | 7 ++ drivers/udmabuf/udmabuf.c | 74 ++++++++++++++++++---- scripts/build-fpga-linux-driver-package.sh | 6 +- 4 files changed, 74 insertions(+), 19 deletions(-) diff --git a/doc/build/device-drivers.md b/doc/build/device-drivers.md index ae5a8b7..332ce54 100644 --- a/doc/build/device-drivers.md +++ b/doc/build/device-drivers.md @@ -17,9 +17,9 @@ shell$ git clone https://github.com/ikwzm/PTTY_AXI4 #### Copy Source Files to drivers/ ```console -shell$ git archive --remote dtbocfg --prefix=dtbocfg/ --format=tar v0.0.3 | tar xf - -C drivers -shell$ git archive --remote fclkcfg --prefix=fclkcfg/ --format=tar v0.0.3 | tar xf - -C drivers -shell$ git archive --remote udmabuf --prefix=udmabuf/ --format=tar v0.9.0 | tar xf - -C drivers +shell$ git archive --remote dtbocfg --prefix=dtbocfg/ --format=tar v0.0.3 | tar xf - -C drivers +shell$ git archive --remote fclkcfg --prefix=fclkcfg/ --format=tar v0.0.3 | tar xf - -C drivers +shell$ git archive --remote udmabuf --prefix=udmabuf/ --format=tar v0.10.0 | tar xf - -C drivers shell$ cd PTTY_AXI4; git checkout v1.0.0; cp -r src/drivers/zptty ../drivers; cd .. ``` diff --git a/drivers/debian/changelog b/drivers/debian/changelog index 11bc1fd..3458d46 100644 --- a/drivers/debian/changelog +++ b/drivers/debian/changelog @@ -1,3 +1,10 @@ +fpga-soc-linux-drivers (0.1.1-1) unstable; urgency=low + + * Update udmabuf v0.10.0 + + -- ichiro Sat, 20 Jan 2018 13:10:00 +0900 + + fpga-soc-linux-drivers (0.1.0-1) unstable; urgency=low * Update Linux-Kernel diff --git a/drivers/udmabuf/udmabuf.c b/drivers/udmabuf/udmabuf.c index 21b9c69..e009318 100644 --- a/drivers/udmabuf/udmabuf.c +++ b/drivers/udmabuf/udmabuf.c @@ -91,12 +91,28 @@ #define USE_DEV_GROUPS 0 #endif +#if ((LINUX_VERSION_CODE >= 0x040100) && defined(CONFIG_OF)) +#define USE_OF_RESERVED_MEM 1 +#else +#define USE_OF_RESERVED_MEM 0 +#endif + +#if ((LINUX_VERSION_CODE >= 0x040100) && defined(CONFIG_OF)) +#define USE_OF_DMA_CONFIG 1 +#else +#define USE_OF_DMA_CONFIG 0 +#endif + #if (UDMABUF_DEBUG == 1) #define UDMABUF_DEBUG_CHECK(this,debug) (this->debug) #else #define UDMABUF_DEBUG_CHECK(this,debug) (0) #endif +#if (USE_OF_RESERVED_MEM == 1) +#include +#endif + static struct class* udmabuf_sys_class = NULL; static dev_t udmabuf_device_number = 0; static int dma_mask_bit = 32; @@ -116,7 +132,6 @@ struct udmabuf_driver_data { size_t alloc_size; void* virt_addr; dma_addr_t phys_addr; - u64 dma_mask; #if (SYNC_ENABLE == 1) int sync_mode; int sync_offset; @@ -126,6 +141,9 @@ struct udmabuf_driver_data { int sync_for_cpu; int sync_for_device; #endif +#if (USE_OF_RESERVED_MEM == 1) + bool of_reserved_mem; +#endif #if ((UDMABUF_DEBUG == 1) && (USE_VMA_FAULT == 1)) bool debug_vma; #endif @@ -645,6 +663,7 @@ static struct udmabuf_driver_data* udmabuf_driver_create(const char* name, struc const unsigned int DONE_CHRDEV_ADD = (1 << 1); const unsigned int DONE_ALLOC_CMA = (1 << 2); const unsigned int DONE_DEVICE_CREATE = (1 << 3); + const unsigned int DONE_RESERVED_MEM = (1 << 4); /* * alloc device_minor_number */ @@ -690,6 +709,11 @@ static struct udmabuf_driver_data* udmabuf_driver_create(const char* name, struc this->sync_for_device = 0; } #endif +#if (USE_OF_RESERVED_MEM == 1) + { + this->of_reserved_mem = 0; + } +#endif #if ((UDMABUF_DEBUG == 1) && (USE_VMA_FAULT == 1)) { this->debug_vma = 0; @@ -723,23 +747,39 @@ static struct udmabuf_driver_data* udmabuf_driver_create(const char* name, struc */ if (parent != NULL) { this->dma_dev = parent; +#if (USE_OF_RESERVED_MEM == 1) + { + int retval = of_reserved_mem_device_init(parent); + if (retval == 0) { + this->of_reserved_mem = 1; + done |= DONE_RESERVED_MEM; + } else if (retval != -ENODEV) { + printk(KERN_ERR "of_reserved_mem_device_init() failed\n"); + goto failed; + } + } +#endif } else { this->dma_dev = this->sys_dev; -#if ((LINUX_VERSION_CODE >= 0x040100) && defined(CONFIG_OF)) +#if (USE_OF_DMA_CONFIG == 1) of_dma_configure(this->dma_dev, NULL); -#else - if (this->dma_dev->dma_mask == NULL) { - this->dma_dev->dma_mask = &this->dma_mask; - } - if (dma_set_mask(this->dma_dev, DMA_BIT_MASK(dma_mask_bit)) == 0) { - dma_set_coherent_mask(this->dma_dev, DMA_BIT_MASK(dma_mask_bit)); - } else { - printk(KERN_WARNING "dma_set_mask(DMA_BIT_MASK(%d)) failed\n", dma_mask_bit); - dma_set_mask(this->dma_dev, DMA_BIT_MASK(32)); - dma_set_coherent_mask(this->dma_dev, DMA_BIT_MASK(32)); - } #endif } + + /* + * setup dma_mask and coherent_dma_mask + */ + if (this->dma_dev->dma_mask == NULL) { + this->dma_dev->dma_mask = &this->dma_dev->coherent_dma_mask; + } + if (dma_set_mask(this->dma_dev, DMA_BIT_MASK(dma_mask_bit)) == 0) { + dma_set_coherent_mask(this->dma_dev, DMA_BIT_MASK(dma_mask_bit)); + } else { + printk(KERN_WARNING "dma_set_mask(DMA_BIT_MASK(%d)) failed\n", dma_mask_bit); + dma_set_mask(this->dma_dev, DMA_BIT_MASK(32)); + dma_set_coherent_mask(this->dma_dev, DMA_BIT_MASK(32)); + } + /* * dma buffer allocation */ @@ -787,6 +827,9 @@ static struct udmabuf_driver_data* udmabuf_driver_create(const char* name, struc failed: if (done & DONE_CHRDEV_ADD ) { cdev_del(&this->cdev); } if (done & DONE_ALLOC_CMA ) { dma_free_coherent(this->dma_dev, this->alloc_size, this->virt_addr, this->phys_addr);} +#if (USE_OF_RESERVED_MEM == 1) + if (done & DONE_RESERVED_MEM ) { of_reserved_mem_device_release(parent); } +#endif if (done & DONE_DEVICE_CREATE) { device_destroy(udmabuf_sys_class, this->device_number);} if (done & DONE_ALLOC_MINOR ) { udmabuf_device_minor_number_free(minor);} if (this != NULL) { kfree(this); } @@ -811,6 +854,11 @@ static int udmabuf_driver_destroy(struct udmabuf_driver_data* this) dev_info(this->sys_dev, "driver uninstalled\n"); } dma_free_coherent(this->dma_dev, this->alloc_size, this->virt_addr, this->phys_addr); +#if (USE_OF_RESERVED_MEM == 1) + if (this->of_reserved_mem) { + of_reserved_mem_device_release(this->dma_dev); + } +#endif device_destroy(udmabuf_sys_class, this->device_number); cdev_del(&this->cdev); kfree(this); diff --git a/scripts/build-fpga-linux-driver-package.sh b/scripts/build-fpga-linux-driver-package.sh index 734e7fd..b0942a1 100755 --- a/scripts/build-fpga-linux-driver-package.sh +++ b/scripts/build-fpga-linux-driver-package.sh @@ -8,9 +8,9 @@ git clone https://github.com/ikwzm/PTTY_AXI4 ### Copy Source Files to drivers/ -git archive --remote dtbocfg --prefix=dtbocfg/ --format=tar v0.0.3 | tar xf - -C drivers -git archive --remote fclkcfg --prefix=fclkcfg/ --format=tar v0.0.3 | tar xf - -C drivers -git archive --remote udmabuf --prefix=udmabuf/ --format=tar v0.9.0 | tar xf - -C drivers +git archive --remote dtbocfg --prefix=dtbocfg/ --format=tar v0.0.3 | tar xf - -C drivers +git archive --remote fclkcfg --prefix=fclkcfg/ --format=tar v0.0.3 | tar xf - -C drivers +git archive --remote udmabuf --prefix=udmabuf/ --format=tar v0.10.0 | tar xf - -C drivers cd PTTY_AXI4; git checkout v1.0.0; cp -r src/drivers/zptty ../drivers; cd .. ### Build Device Driver debian package From 602bf42793a1b813e4dac8859129c80171a0541e Mon Sep 17 00:00:00 2001 From: ikwzm Date: Sat, 20 Jan 2018 15:08:14 +0900 Subject: [PATCH 2/4] [add] fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.1-1_armhf.deb --- fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.1-1_armhf.deb | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.1-1_armhf.deb diff --git a/fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.1-1_armhf.deb b/fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.1-1_armhf.deb new file mode 100644 index 0000000..ce1e8d4 --- /dev/null +++ b/fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.1-1_armhf.deb @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f9eed0a766a92defdb9d83af527ae3cbb5990d7474ad3df61a40d7bde20349e1 +size 146014 From 2c0147db5fce36f597bd13fb0f83b82d817260fa Mon Sep 17 00:00:00 2001 From: ikwzm Date: Sat, 20 Jan 2018 15:18:17 +0900 Subject: [PATCH 3/4] [delete] fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.0-1_armhf.deb --- fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.0-1_armhf.deb | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.0-1_armhf.deb diff --git a/fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.0-1_armhf.deb b/fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.0-1_armhf.deb deleted file mode 100644 index 353c047..0000000 --- a/fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.0-1_armhf.deb +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2ad90ab989245e277a1964bba7c814bd88ec66d093567625b2b2640d40822ac7 -size 144822 From 7da5b7ca6f5f21ef170ed3f73b6b69dd485b4ac2 Mon Sep 17 00:00:00 2001 From: ikwzm Date: Sat, 20 Jan 2018 15:25:12 +0900 Subject: [PATCH 4/4] [update] documents for release 0.6.1 --- doc/install/de0-nano-soc.md | 6 +++--- doc/install/device-drivers.md | 10 +++++----- doc/install/zynq-pynqz1.md | 6 +++--- doc/install/zynq-zybo-de0-nano-soc.md | 6 +++--- doc/install/zynq-zybo-z7.md | 6 +++--- doc/install/zynq-zybo.md | 6 +++--- 6 files changed, 20 insertions(+), 20 deletions(-) diff --git a/doc/install/de0-nano-soc.md b/doc/install/de0-nano-soc.md index bb4a21d..67c69c4 100644 --- a/doc/install/de0-nano-soc.md +++ b/doc/install/de0-nano-soc.md @@ -5,7 +5,7 @@ ```console shell$ git clone git://github.com/ikwzm/FPGA-SoC-Linux shell$ cd FPGA-SoC-Linux -shell$ git checkout v0.6.0 +shell$ git checkout v0.6.1 shell$ git lfs pull ``` @@ -25,7 +25,7 @@ shell$ git lfs pull * debian9-rootfs-vanilla.tgz : Debian9 Root File System (use Git LFS) * linux-image-4.14.13-armv7-fpga_4.14.13-armv7-fpga-1_armhf.deb : Linux Image Package (use Git LFS) * linux-headers-4.14.13-armv7-fpga_4.14.13-armv7-fpga-1_armhf.deb : Linux Headers Package (use Git LFS) - * fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.0-1_armhf.deb : Device Drivers Package (use Git LFS) + * fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.1-1_armhf.deb : Device Drivers Package (use Git LFS) * fpga-soc-linux-services_0.0.9-1_armhf.deb : Device Services Package (use Git LFS) #### Format SD-Card @@ -51,7 +51,7 @@ shell# tar xfz debian9-rootfs-vanilla.tgz -C /mnt/u shell# mkdir /mnt/usb2/home/fpga/debian shell# cp linux-image-4.14.13-armv7-fpga_4.14.13-armv7-fpga-1_armhf.deb /mnt/usb2/home/fpga/debian shell# cp linux-headers-4.14.13-armv7-fpga_4.14.13-armv7-fpga-1_armhf.deb /mnt/usb2/home/fpga/debian -shell# cp fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.0-1_armhf.deb /mnt/usb2/home/fpga/debian +shell# cp fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.1-1_armhf.deb /mnt/usb2/home/fpga/debian shell# cp fpga-soc-linux-services_0.0.9-1_armhf.deb /mnt/usb2/home/fpga/debian shell$ cp -r target/de0-nano-soc/examples /mnt/usb2/home/fpga shell# umount mnt/usb1 diff --git a/doc/install/device-drivers.md b/doc/install/device-drivers.md index b6d7b45..ed8f415 100644 --- a/doc/install/device-drivers.md +++ b/doc/install/device-drivers.md @@ -33,12 +33,12 @@ Setting up linux-image-4.14.13-armv7-fpga (4.14.13-armv7-fpga-1) ... ```console fpga@debian-fpga:~$ cd /home/fpga/debian -fpga@debian-fpga:~/debian$ sudo dpkg -i fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.0-1_armhf.deb +fpga@debian-fpga:~/debian$ sudo dpkg -i fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.1-1_armhf.deb Selecting previously unselected package fpga-soc-linux-drivers-4.14.13-armv7-fpga. -(Reading database ... 62097 files and directories currently installed.) -Preparing to unpack fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.0-1_armhf.deb ... -Unpacking fpga-soc-linux-drivers-4.14.13-armv7-fpga (0.1.0-1) ... -Setting up fpga-soc-linux-drivers-4.14.13-armv7-fpga (0.1.0-1) ... +(Reading database ... 62106 files and directories currently installed.) +Preparing to unpack fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.1-1_armhf.deb ... +Unpacking fpga-soc-linux-drivers-4.14.13-armv7-fpga (0.1.1-1) ... +Setting up fpga-soc-linux-drivers-4.14.13-armv7-fpga (0.1.1-1) ... ``` ```console diff --git a/doc/install/zynq-pynqz1.md b/doc/install/zynq-pynqz1.md index 5b1d1ca..29e046c 100644 --- a/doc/install/zynq-pynqz1.md +++ b/doc/install/zynq-pynqz1.md @@ -5,7 +5,7 @@ ```console shell$ git clone git://github.com/ikwzm/FPGA-SoC-Linux shell$ cd FPGA-SoC-Linux -shell$ git checkout v0.6.0 +shell$ git checkout v0.6.1 shell$ git lfs pull ``` @@ -23,7 +23,7 @@ shell$ git lfs pull * debian9-rootfs-vanilla.tgz : Debian9 Root File System (use Git LFS) * linux-image-4.14.13-armv7-fpga_4.14.13-armv7-fpga-1_armhf.deb : Linux Image Package (use Git LFS) * linux-headers-4.14.13-armv7-fpga_4.14.13-armv7-fpga-1_armhf.deb : Linux Headers Package (use Git LFS) - * fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.0-1_armhf.deb : Device Drivers Package (use Git LFS) + * fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.1-1_armhf.deb : Device Drivers Package (use Git LFS) * fpga-soc-linux-services_0.0.9-1_armhf.deb : Device Services Package (use Git LFS) #### Format SD-Card @@ -47,7 +47,7 @@ shell# tar xfz debian9-rootfs-vanilla.tgz -C /mnt/u shell# mkdir /mnt/usb2/home/fpga/debian shell# cp linux-image-4.14.13-armv7-fpga_4.14.13-armv7-fpga-1_armhf.deb /mnt/usb2/home/fpga/debian shell# cp linux-headers-4.14.13-armv7-fpga_4.14.13-armv7-fpga-1_armhf.deb /mnt/usb2/home/fpga/debian -shell# cp fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.0-1_armhf.deb /mnt/usb2/home/fpga/debian +shell# cp fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.1-1_armhf.deb /mnt/usb2/home/fpga/debian shell# cp fpga-soc-linux-services_0.0.9-1_armhf.deb /mnt/usb2/home/fpga/debian shell$ cp -r target/zynq-pynqz1/examples /mnt/usb2/home/fpga shell# umount mnt/usb1 diff --git a/doc/install/zynq-zybo-de0-nano-soc.md b/doc/install/zynq-zybo-de0-nano-soc.md index fb0f9cd..be4421f 100644 --- a/doc/install/zynq-zybo-de0-nano-soc.md +++ b/doc/install/zynq-zybo-de0-nano-soc.md @@ -7,7 +7,7 @@ It corresponds to boot of both ZYBO and DE0-Nano-SoC in one SD-Card. ```console shell$ git clone git://github.com/ikwzm/FPGA-SoC-Linux shell$ cd FPGA-SoC-Linux -shell$ git checkout v0.6.0 +shell$ git checkout v0.6.1 shell$ git lfs pull ``` #### Build boot files @@ -59,7 +59,7 @@ cp ../de0-nano-soc//u-boot/u-boot.img u-boot/u-boot.img * debian9-rootfs-vanilla.tgz : Debian9 Root File System (use Git LFS) * linux-image-4.12.14-armv7-fpga_4.12.14-armv7-fpga-3_armhf.deb : Linux Image Package (use Git LFS) * linux-headers-4.12.14-armv7-fpga_4.12.14-armv7-fpga-3_armhf.deb : Linux Headers Package (use Git LFS) - * fpga-soc-linux-drivers-4.12.14-armv7-fpga_0.0.9-1_armhf.deb : Device Drivers Package (use Git LFS) + * fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.1-1_armhf.deb : Device Drivers Package (use Git LFS) * fpga-soc-linux-services_0.0.9-1_armhf.deb : Device Services Package (use Git LFS) #### Format SD-Card @@ -85,7 +85,7 @@ shell# tar xfz debian9-rootfs-vanilla.tgz -C /mnt/u shell# mkdir /mnt/usb2/home/fpga/debian shell# cp linux-image-4.12.14-armv7-fpga_4.12.14-armv7-fpga-3_armhf.deb /mnt/usb2/home/fpga/debian shell# cp linux-headers-4.12.14-armv7-fpga_4.12.14-armv7-fpga-3_armhf.deb /mnt/usb2/home/fpga/debian -shell# cp fpga-soc-linux-drivers-4.12.14-armv7-fpga_0.0.9-1_armhf.deb /mnt/usb2/home/fpga/debian +shell# cp fpga-soc-linux-drivers-4.12.14-armv7-fpga_0.1.1-1_armhf.deb /mnt/usb2/home/fpga/debian shell# cp fpga-soc-linux-services_0.0.9-1_armhf.deb /mnt/usb2/home/fpga/debian shell# umount mnt/usb1 shell# umount mnt/usb2 diff --git a/doc/install/zynq-zybo-z7.md b/doc/install/zynq-zybo-z7.md index 037fdc6..f6056de 100644 --- a/doc/install/zynq-zybo-z7.md +++ b/doc/install/zynq-zybo-z7.md @@ -5,7 +5,7 @@ ```console shell$ git clone git://github.com/ikwzm/FPGA-SoC-Linux shell$ cd FPGA-SoC-Linux -shell$ git checkout v0.6.0 +shell$ git checkout v0.6.1 shell$ git lfs pull ``` @@ -22,7 +22,7 @@ shell$ git lfs pull * debian9-rootfs-vanilla.tgz : Debian9 Root File System (use Git LFS) * linux-image-4.14.13-armv7-fpga_4.14.13-armv7-fpga-1_armhf.deb : Linux Image Package (use Git LFS) * linux-headers-4.14.13-armv7-fpga_4.14.13-armv7-fpga-1_armhf.deb : Linux Headers Package (use Git LFS) - * fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.0-1_armhf.deb : Device Drivers Package (use Git LFS) + * fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.1-1_armhf.deb : Device Drivers Package (use Git LFS) * fpga-soc-linux-services_0.0.9-1_armhf.deb : Device Services Package (use Git LFS) #### Format SD-Card @@ -46,7 +46,7 @@ shell# tar xfz debian9-rootfs-vanilla.tgz -C /mnt/u shell# mkdir /mnt/usb2/home/fpga/debian shell# cp linux-image-4.14.13-armv7-fpga_4.14.13-armv7-fpga-1_armhf.deb /mnt/usb2/home/fpga/debian shell# cp linux-headers-4.14.13-armv7-fpga_4.14.13-armv7-fpga-1_armhf.deb /mnt/usb2/home/fpga/debian -shell# cp fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.0-1_armhf.deb /mnt/usb2/home/fpga/debian +shell# cp fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.1-1_armhf.deb /mnt/usb2/home/fpga/debian shell# cp fpga-soc-linux-services_0.0.9-1_armhf.deb /mnt/usb2/home/fpga/debian shell# umount mnt/usb1 shell# umount mnt/usb2 diff --git a/doc/install/zynq-zybo.md b/doc/install/zynq-zybo.md index 4cef0f8..cbd74ca 100644 --- a/doc/install/zynq-zybo.md +++ b/doc/install/zynq-zybo.md @@ -5,7 +5,7 @@ ```console shell$ git clone git://github.com/ikwzm/FPGA-SoC-Linux shell$ cd FPGA-SoC-Linux -shell$ git checkout v0.6.0 +shell$ git checkout v0.6.1 shell$ git lfs pull ``` @@ -24,7 +24,7 @@ shell$ git lfs pull * debian9-rootfs-vanilla.tgz : Debian9 Root File System (use Git LFS) * linux-image-4.14.13-armv7-fpga_4.14.13-armv7-fpga-1_armhf.deb : Linux Image Package (use Git LFS) * linux-headers-4.14.13-armv7-fpga_4.14.13-armv7-fpga-1_armhf.deb : Linux Headers Package (use Git LFS) - * fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.0-1_armhf.deb : Device Drivers Package (use Git LFS) + * fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.1-1_armhf.deb : Device Drivers Package (use Git LFS) * fpga-soc-linux-services_0.0.9-1_armhf.deb : Device Services Package (use Git LFS) #### Format SD-Card @@ -48,7 +48,7 @@ shell# tar xfz debian9-rootfs-vanilla.tgz -C /mnt/u shell# mkdir /mnt/usb2/home/fpga/debian shell# cp linux-image-4.14.13-armv7-fpga_4.14.13-armv7-fpga-1_armhf.deb /mnt/usb2/home/fpga/debian shell# cp linux-headers-4.14.13-armv7-fpga_4.14.13-armv7-fpga-1_armhf.deb /mnt/usb2/home/fpga/debian -shell# cp fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.0-1_armhf.deb /mnt/usb2/home/fpga/debian +shell# cp fpga-soc-linux-drivers-4.14.13-armv7-fpga_0.1.1-1_armhf.deb /mnt/usb2/home/fpga/debian shell# cp fpga-soc-linux-services_0.0.9-1_armhf.deb /mnt/usb2/home/fpga/debian shell# cp -r target/zynq-zybo/examples /mnt/usb2/home/fpga shell# umount mnt/usb1