update led naimation&config_app rights&charge int issue

This commit is contained in:
Yunlong Xiao 2022-07-12 10:39:59 +08:00
parent d89bc82641
commit 356c5de14d
11 changed files with 54 additions and 42 deletions

View File

@ -39,6 +39,7 @@ do_install() {
cp -a ${S}/data/etc_ro/* ${D}/etc/config_app/
install -m 755 ${S}/AssistantCenter/dingdong-AssistantCenter ${D}${bindir}
install -m 755 ${S}/config_app ${D}${bindir}
install -m 755 ${S}/config_app.sh ${D}${bindir}
install -m 755 ${S}/config_app.service ${D}${systemd_unitdir}/system
install -m 755 ${S}/daemon_light/daemon.bin ${D}${bindir}
#install -m 755 ${S}/udp_server_test/udp_server ${D}${bindir}

View File

@ -1,14 +1,14 @@
40:000000,000000,000000,000000,000000,000000,00FFFF,000000,000000,000000,00FFFF,000000
40:000000,000000,000000,000000,000000,000000,00DFDF,000000,000000,000000,00DFDF,000000
40:000000,00FFFF,00FFFF,000000,000000,000000,00AFAF,000000,000000,000000,00AFAF,000000
40:000000,00DFDF,00DFDF,000000,000000,000000,0000FF,000000,000000,000000,0000FF,000000
40:000000,00AFAF,00AFAF,000000,000000,00FFFF,0000FF,000000,000000,000000,0000FF,00FFFF
40:000000,0000FF,0000FF,000000,000000,00DFDF,0000FF,000000,000000,000000,0000FF,00DFDF
40:000000,0000FF,0000FF,000000,000000,00AFAF,0000FF,00FFFF,000000,00FFFF,0000FF,00AFAF
40:000000,0000FF,0000FF,000000,000000,0000FF,0000FF,00DFDF,000000,00DFDF,0000FF,0000FF
40:00FFFF,0000FF,0000FF,00FFFF,000000,0000FF,0000FF,00AFAF,000000,00AFAF,0000FF,0000FF
40:00DFDF,0000FF,0000FF,00DFDF,000000,0000FF,0000FF,0000FF,000000,0000FF,0000FF,0000FF
40:00AFAF,0000FF,0000FF,00AFAF,00FFFF,0000FF,0000FF,0000FF,00FFFF,0000FF,0000FF,0000FF
40:0000FF,0000FF,0000FF,0000FF,00DFDF,0000FF,0000FF,0000FF,00DFDF,0000FF,0000FF,0000FF
40:0000FF,0000FF,0000FF,0000FF,00AFAF,0000FF,0000FF,0000FF,00AFAF,0000FF,0000FF,0000FF
40:0000FF,0000FF,0000FF,0000FF,00FFFF,0000FF,0000FF,0000FF,00FFFF,0000FF,0000FF,0000FF
40:000000,000000,00FFFF,000000,000000,000000,00FFFF,000000,000000,000000,000000,000000
40:000000,000000,00DFDF,000000,000000,000000,00DFDF,000000,000000,000000,000000,000000
40:000000,000000,00AFAF,000000,000000,000000,00AFAF,000000,000000,000000,00FFFF,00FFFF
40:000000,000000,0000FF,000000,000000,000000,0000FF,000000,000000,000000,00DFDF,00DFDF
40:000000,00FFFF,0000FF,000000,000000,000000,0000FF,00FFFF,000000,000000,00AFAF,00AFAF
40:000000,00DFDF,0000FF,000000,000000,000000,0000FF,00DFDF,000000,000000,0000FF,0000FF
40:000000,00AFAF,0000FF,00FFFF,000000,00FFFF,0000FF,00AFAF,000000,000000,0000FF,0000FF
40:000000,0000FF,0000FF,00DFDF,000000,00DFDF,0000FF,0000FF,000000,000000,0000FF,0000FF
40:000000,0000FF,0000FF,00AFAF,000000,00AFAF,0000FF,0000FF,00FFFF,00FFFF,0000FF,0000FF
40:000000,0000FF,0000FF,0000FF,000000,0000FF,0000FF,0000FF,00DFDF,00DFDF,0000FF,0000FF
40:00FFFF,0000FF,0000FF,0000FF,00FFFF,0000FF,0000FF,0000FF,00AFAF,00AFAF,0000FF,0000FF
40:00DFDF,0000FF,0000FF,0000FF,00DFDF,0000FF,0000FF,0000FF,0000FF,0000FF,0000FF,0000FF
40:00AFAF,0000FF,0000FF,0000FF,00AFAF,0000FF,0000FF,0000FF,0000FF,0000FF,0000FF,0000FF
40:00FFFF,0000FF,0000FF,0000FF,00FFFF,0000FF,0000FF,0000FF,0000FF,0000FF,0000FF,0000FF

View File

@ -1,6 +1,6 @@
80:000000,000000,FF8000,FF8000,000000,000000,000000,CC6600,000000,000000,000000,CC6600
80:000000,000000,CC6600,000000,000000,000000,CC6600,000000,000000,000000,FF8000,FF8000
80:000000,CC6600,000000,000000,000000,FF8000,FF8000,000000,000000,000000,CC6600,000000
80:FF8000,FF8000,000000,000000,000000,CC6600,000000,000000,000000,CC6600,000000,000000
80:CC6600,000000,000000,000000,CC6600,000000,000000,000000,FF8000,FF8000,000000,000000
80:000000,000000,000000,CC6600,FF8000,000000,000000,FF8000,CC6600,000000,000000,000000
80:FF8000,000000,000000,FF8000,CC6600,000000,000000,000000,CC6600,000000,000000,000000
80:CC6600,000000,000000,000000,FF8000,FF8000,000000,000000,000000,CC6600,000000,000000
80:000000,CC6600,000000,000000,000000,CC6600,000000,000000,000000,FF8000,FF8000,000000
80:000000,FF8000,FF8000,000000,000000,000000,CC6600,000000,000000,000000,CC6600,000000
80:000000,000000,CC6600,000000,000000,000000,FF8000,FF8000,000000,000000,000000,CC6600
80:000000,000000,000000,CC6600,000000,000000,000000,CC6600,FF8000,000000,000000,FF8000

BIN
src/apps/aud-base/config_app/config_app Normal file → Executable file

Binary file not shown.

View File

@ -4,7 +4,7 @@ After=appmainprog.service
Requires=6627_btservice.service appmainprog.service
[Service]
ExecStart=/usr/bin/daemon.bin
ExecStart=/bin/bash /usr/bin/config_app.sh >& ttyS0
Type=simple
StandardOutput=syslog
StandardError=syslog

View File

@ -0,0 +1,20 @@
#!/bin/bash
chown avs:avs /usr/bin/config_app
chown avs:avs /usr/bin/daemon.bin
chown -R avs:avs /data/dingdong
chown -R avs:avs /data/etc
chown -R avs:avs /data/config
chown -R avs:avs /data/nvram
chmod 700 /data/nvram/
/data/setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip CAP_SYS_TIME+eip CAP_SYS_RAWIO+eip CAP_SYS_ADMIN+eip CAP_SYS_BOOT+eip' /usr/bin/config_app
/data/setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/appmainprog
chown -R avs:avs /tmp/
chown avs:avs /tmp/mtk_bt_service
chown avs:avs /tmp/ppcfifo
chown -R avs:avs /dev/input/
chown -R avs:avs /dev/snd
chown -R avs:avs /dev/mtd*
/sbin/start-stop-daemon --start -c avs --exec /usr/bin/daemon.bin

View File

@ -1,13 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICCTCCAa2gAwIBAgIEJ7EgTzAMBggqhkjOPQQDAgUAMHgxCzAJBgNVBAYTAkNO
MQswCQYDVQQIEwJCSjELMAkGA1UEBxMCQkoxGTAXBgNVBAoTEGxpbmdsb25ndGVj
aC5jb20xGTAXBgNVBAsTEGxpbmdsb25ndGVjaC5jb20xGTAXBgNVBAMTEGxpbmds
b25ndGVjaC5jb20wIBcNMTcwOTI1MDMxNDEzWhgPMjExNzA5MDEwMzE0MTNaMHgx
CzAJBgNVBAYTAkNOMQswCQYDVQQIEwJCSjELMAkGA1UEBxMCQkoxGTAXBgNVBAoT
EGxpbmdsb25ndGVjaC5jb20xGTAXBgNVBAsTEGxpbmdsb25ndGVjaC5jb20xGTAX
BgNVBAMTEGxpbmdsb25ndGVjaC5jb20wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC
AARzkTCMIltRni9NrNU8rCZace3nmhINzCvRyp9nvtM++kbS0B3Yvh833mnfesqS
iYI7Z+XauDF5U0JNiIhy+AbdoyEwHzAdBgNVHQ4EFgQUr1XClI9/4s36fGGPzt3i
D7lX4UkwDAYIKoZIzj0EAwIFAANIADBFAiEAwEQeuyTXZ+JMhsKXTFWhN2teImar
CgQYShgn0AHHg/kCICLRruxnE3ffunb1NBiz7RSYR2xYhWDAdZnQKfn4VNwW
-----END CERTIFICATE-----

View File

@ -259,7 +259,7 @@ int main(int argc, char **argv)
APP_REG * app = appToReg;
/*coredump function*/
system("systemctl start android-tools-adbd &");
system("systemctl start android-tools-adbd &"); //disable adb delet this
if(0 == access("/data/enable_coredump", 0))
{
system("ulimit -c 200000");

View File

@ -30,7 +30,8 @@ others:
include files
-----------------------------------------------------------------------------*/
#include "assistant_stub_app_json_recv.h"
#include <sys/types.h>
#include <sys/stat.h>
static char * gHubAppFilename = "/tmp/hub_send.sock";
static char * gHubHostFilename = "/tmp/hub_recv.sock";
@ -60,7 +61,6 @@ int hubInit(struct hub_ctx * ctx, int type)
perror(strerror(errno));
return -1;
}
/*bind server socket*/
int res = bind(ctx->server_sockfd,(struct sockaddr *)server_addr,sizeof(struct sockaddr_un));
if (res)
@ -69,7 +69,9 @@ int hubInit(struct hub_ctx * ctx, int type)
perror(strerror(errno));
return res;
}
chmod(gHubAppFilename, S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH | S_IWOTH | S_IROTH );
/*initialize client side*/
struct sockaddr_un *client_addr = &ctx->client_addr;
client_addr->sun_family = AF_UNIX;

View File

@ -28,7 +28,6 @@
#include <stddef.h>
__BEGIN_CDECLS
#define DISABLE_DEBUG_OUTPUT 1
#if !DISABLE_DEBUG_OUTPUT
#define printf(x...) _printf(x)

View File

@ -160,7 +160,7 @@ static irqreturn_t feier_mute_interrupt(int irq, void *dev_id)
static irqreturn_t feier_charge_interrupt(int irq, void *dev_id)
{
printk("feier_charge_interrupt....\n");
printk("char_int\n");
// charge_status_report();
return IRQ_HANDLED;
}
@ -216,7 +216,7 @@ static int feier_gpioint_probe(struct platform_device *pdev)
int ret = -1;
struct device_node *node;
unsigned int irqmute,irqchr;
u32 debounce=20;
printk("Feier gpioint Probe...\n");
node = pdev->dev.of_node;
@ -229,6 +229,8 @@ static int feier_gpioint_probe(struct platform_device *pdev)
gpioint = of_get_named_gpio(node, "interrupts-extended", 0);
irqmute = irq_of_parse_and_map(node, 0);
printk("irqmute = %d\n", irqmute);
of_property_read_u32(node, "touch-debounce", &debounce);
gpio_set_debounce(gpioint, debounce);
ret = request_irq(irqmute, feier_mute_interrupt,
IRQF_TRIGGER_FALLING | IRQF_TRIGGER_RISING, "feier_mute", pdev);
if (ret) {
@ -236,9 +238,11 @@ static int feier_gpioint_probe(struct platform_device *pdev)
return ret;
}
chargeint = of_get_named_gpio(node, "interrupts-extended", 1);
irqchr = irq_of_parse_and_map(node, 1);
printk("irqchr = %d\n", irqchr);
gpio_set_debounce(chargeint, debounce);
ret = request_irq(irqchr, feier_charge_interrupt,
IRQF_TRIGGER_FALLING | IRQF_TRIGGER_RISING, "feier_chrint", pdev);
if (ret) {
@ -310,4 +314,3 @@ MODULE_LICENSE("GPL");