Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <sys/types.h>
- #include <sys/stat.h>
- #include <fcntl.h>
- #include <sys/ioctl.h>
- #include <unistd.h>
- #include <asm/arch/mxcfb.h>
- int main(int argc, char **argv)
- {
- struct mxcfb_gbl_alpha alpha;
- int fbdev_fd;
- if (argc != 2){
- printf("Usage: %s alpha <0-255>\n", argv[0]);
- printf("\t0 = fully opaque\n");
- return -1;
- }
- fbdev_fd = open("/dev/fb1", O_RDWR, 0);
- alpha.enable = 1;
- alpha.alpha = atoi(argv[1]);
- ioctl(fbdev_fd, MXCFB_SET_GBL_ALPHA, &alpha);
- close(fbdev_fd);
- return 0;
- }
- recipe:
- DESCRIPTION = "Application to send alpha ioctl to overlay fb"
- LICENSE = "MIT"
- LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
- SRC_URI = "file://fbalpha.c"
- do_compile() {
- echo "${CC} -I ${STAGING_KERNEL_DIR}/include/linux ../fbalpha.c -o fbalpha"
- #${CC} -L ${STAGING_KERNEL_DIR} -L ${STAGING_KERNEL_DIR}/include/linux -I ${STAGING_KERNEL_DIR}/include/uapi/linux ../fbalpha.c -o fbalpha
- ${CC} -I${STAGING_KERNEL_DIR}/include ../fbalpha.c -o fbalpha
- }
- do_install() {
- install -d ${D}${bindir}
- install -m 0755 fbalpha ${D}${bindir}
- }
- output:
- | arm-poky-linux-gnueabi-gcc -march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a9 --sysroot=/home/bodangly/devel/client.gstreamer-imx/client_brd/tmp/sysroots/edm1-cf-imx6 -I /home/bodangly/devel/client.gstreamer-imx/client_brd/tmp/work-shared/edm1-cf-imx6/kernel-source/include/linux ../fbalpha.c -o fbalpha
- | ../fbalpha.c:8:30: fatal error: asm/arch/mxcfb.h: No such file or directory
- | compilation terminated.
- | WARNING: exit code 1 from a shell command.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement