• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[OFFICIAL][a3xelte][SM-A310F]Lineage OS 17.1 for A3 2016

Search This thread

danwood76

Recognized Developer
May 23, 2015
1,244
2,028
2okPze5.png


Introduction

LineageOS 17.1 is a free, community built, aftermarket firmware distribution of Android 10.0, which is designed to increase performance and reliability over stock Android for your device. The port for the Exynos7580 based devices was created by @Stricted and I along with many contributions from other people in the Android community.

All the source code for LineageOS is available in the LineageOS Github repo. And if you would like to contribute to LineageOS, please visit out Gerrit Code Review. You can also view the Changelog for a full list of changes & features.

What works
Calls, SMS, Mobile Data
Camera
NFC
WiFi
Bluetooth
Torch
Sensors
GPS
SELinux Enforcing
HWC​
What doesn't work
IMS services (VoLTE, VoWiFi, etc). Samsung has their own proprietary implementation. It is not really possible to easily port that to LineageOS.
WiFi tether (hotspot) not functional (fixed in 21/01/2020 release)
HD headsets in call not working (fixed in 21/01/2020 release)
NFC HCE (GooglePay etc) fixed in 07/03/2020 release
You tell me!
There are still quite a few features that are not yet completed for LineageOS 17.1, these are not bugs this is a beta release.
Any hardware related issues will be ignored if you do not provide:
a) Logcat
b) proc/last_kmsg
c) data/tombstones
d) dmesg

Also do not under any circumstances post bug reports if you are using substratum themes or unsupported magisk modules or you have performed any system modifications


Installation
Install the latest TWRP (Available Here)
Make a full backup (just in case something goes wrong)
Do a full wipe (Cache, Data, System)
If this is your first time on a LineageOS ROM format data
Download the latest LOS build and transfer it to your phone
Install LOS
If you are installing GApps do it at the same time (preferably in the same install queue)
And finally boot, the first boot can take several minutes as it optimises all the apps
Do NOT install the TWRP app when prompted, this will cause a bootloop
Downloads
Latest official releases HERE
Latest unofficial releases HERE
OpenGapps HERE
Flashable recoveries: HERE
TWRP is availableHERE
Magisk is available HERE
Thanks
@Stricted
@l-0-w
@sekil
@alexax66
@macs18max (BT call audio fix)
@Borduni
All the testers on the Discord group (https://discord.gg/8fp9cr7)
And all others who have contributed to the Exynos projects past and present
A special thanks to my donors
Markus Anders
@D4ND310
@epicwilmo
@tyson
@thebinf
@Herti
@pixelou
@xavier66
And any that I missed :D

XDA:DevDB Information
Lineage OS 17.1 for A3 2016, ROM for the Samsung Galaxy A Series

Contributors
danwood76, stricted
Source Code: https://github.com/LineageOS

ROM OS Version: Android 10
Based On: LineageOS

Version Information
Status: Beta

Created 2020-01-17
Last Updated 2020-05-29​
 

danwood76

Recognized Developer
May 23, 2015
1,244
2,028
Unofficial change log below:
Code:
Changes in the LineageOS 16/05/2020 release:
[INDENT]-Fixed mediaserver shim to solve boot crash introduced by last update
- Synced to latest LOS[/INDENT]
Changes in the LineageOS 13/05/2020 release:
[INDENT]- Fixed ringtone routing when headset is plugged in (thanks @stricted)
- Synced to latest LOS (including May security patch)
[/INDENT]Changes in the LineageOS Recovery 13/05/2020 release:
[INDENT]- Synced to latest source
- Added my signing keys to the zip verification function
[/INDENT]Changes in the twrp-a3xelte-3.3.1-0-danwood76 release:
[INDENT]- Synced to latest TWRP 8.1 source
- Added selinux labelling to system_root to fix broken backup restore
[/INDENT]
Older changes listed below:

Code:
Changes in the 12/04/2020 release:
[INDENT]- Disable rounded corner animations (thanks @dariotr)
- Cleanup overlays (thanks @dariotr)
- Switched to new BSP to solve licensing issues (thanks @stricted)
- Synced to latest LOS (including April security patch)
- Uploaded LineageOS recovery
[/INDENT]
Code:
Changes in the 12/03/2020 release:
[INDENT]-Added mounting of ext4 formatted SD cards
-Synced to latest LOS (including March security patch)
[/INDENT]
Code:
Changes in the 07/03/2020 release:
[INDENT]-Fixed NFC HCE (Google Pay should now work)
-Synced to latest LOS
[/INDENT]
Code:
Changes in the 29/02/2020 release:
[INDENT]-Disabled WiFi MAC randomisation
-Synced to latest LOS
[/INDENT]
Code:
Changes in the 16/02/2020 release:
[INDENT]-Switched to new HIDL power HAL
-Synced to latest LOS (including February security patch)
[/INDENT]
Code:
Changes in the 10/02/2020 release:
[INDENT]-Fixed Bluetooth audio config
[/INDENT]
Code:
Changes in the 08/02/2020 release:
[INDENT]-Re-enabled SELinux (had it disabled during testing)
-Fixed some of the bitrates in the audio config (fixes the robot voice in whatsapp messages)
[/INDENT]
Code:
Changes in the 07/02/2020 release:
[INDENT]-Fixed GPSD location in RIL blobs (thanks @alexax66)
-Synced to latest LOS
[/INDENT]
Code:
Changes in the 21/01/2020 release:
[INDENT]- WBS BT calling is fixed
- WiFi hotspot fixed
LOS Updates including:
- Ambient display settings now visible
- System profiles
- Dark mode fixes
[/INDENT]
Code:
Changes in the 17/01/2020 release:
[INDENT]
[*]Initial release
[/INDENT]
 
Last edited:

Toemmel

Member
Oct 2, 2012
5
0
i9100
Samsung Galaxy S8+
Hi danwood76,

thank you for LOS17!
I´ve just installed installed it but it doesn´t start. i can only the see the boot animation and nothing more happens.

I´m waiting now about 1 hour ....

What can I do now?
Thank you for your work so far!!!!
Regards
Toemmel
 

danwood76

Recognized Developer
May 23, 2015
1,244
2,028
Hi danwood76,

thank you for LOS17!
I´ve just installed installed it but it doesn´t start. i can only the see the boot animation and nothing more happens.

I´m waiting now about 1 hour ....

What can I do now?
Thank you for your work so far!!!!
Regards
Toemmel

How did you install?

You won't be able to update from official builds (without a resigning script and some luck)
 

danwood76

Recognized Developer
May 23, 2015
1,244
2,028
I was in your official LOS16. So I can't update to unofficial LOS17?
Or did I misunderstood something?

Thank you for yozr work that you did so far!!!!!
Regards
Toemmel

When lineageos 17.1 is finally released you can go official 16.0 to official 17.1 but this is an unofficial release.

In the install instructions I said to make a backup, erase, and install. That is what you need to do to run this build.
 

alexax66

Senior Member
Jun 29, 2014
265
515
Obninsk
XDA:DevDB Information

Lineage OS 17.1 for A3 2016, ROM for the Samsung Galaxy A Series

Contributors
danwood76, stricted
Source Code: https://github.com/LineageOS

ROM OS Version: Android 10
Based On: LineageOS

Version Information
Status: Beta

Created 2020-01-17
Last Updated 2020-01-17


Hi, I noticed that 1 beta does not work hotspot, + Russian is not fully translated. thanks.

logcat with this bug:
Code:
01-20 02:04:25.627  2637  2753 D WifiActiveModeWarden: Starting SoftApModeManager
01-20 02:04:25.629  2637  2753 I android_os_HwBinder: HwBinder: Starting thread pool for getting: [email protected]::IWifi/default
01-20 02:04:25.632  2418  2418 W libc    : Unable to set property "wifi.active.interface" to "": error code: 0x18
01-20 02:04:25.632  2418  2418 E [email protected]: Failed to set active wlan iface name property: Success
01-20 02:04:25.632  2418  2418 I [email protected]: Wifi HAL started
01-20 02:04:25.632  2637  2753 I WifiVendorHal: Vendor Hal started successfully
01-20 02:04:25.633  2276  2276 I hwservicemanager: getTransport: Cannot find entry [email protected]::IHostapd/default in either framework or device manifest.
01-20 02:04:25.635  2637  2753 D HostapdHal: Successfully triggered start of hostapd using HIDL
01-20 02:04:25.635  2637  2754 I WifiP2pNative: Registering for interface available listener
01-20 02:04:25.639  2637  2754 I WifiP2pNative: Registering for interface available listener
01-20 02:04:25.639  2637  2754 D WifiP2pNative: P2P InterfaceAvailableListener true
01-20 02:04:25.640  2637  2754 D WifiP2pService: Wifi enabled=false, P2P Interface availability=true, Number of clients=0
01-20 02:04:25.640  2637  2754 D WifiP2pService: Wifi enabled=false, P2P Interface availability=true
01-20 02:04:25.691  6430  6430 I hostapd : Processing hidl events on FD 3
01-20 02:04:25.693  2276  2276 I hwservicemanager: getTransport: Cannot find entry [email protected]::IHostapd/default in either framework or device manifest.
01-20 02:04:25.694  2637  6428 I android_os_HwBinder: HwBinder: Starting thread pool for getting: [email protected]::IHostapd/default
01-20 02:04:25.695  2276  2276 I hwservicemanager: getTransport: Cannot find entry [email protected]::IHostapd/default in either framework or device manifest.
01-20 02:04:25.695  2637  6428 I HostapdHal: Completed initialization of IHostapd.
01-20 02:04:26.255  2637  2655 I EthernetTracker: interfaceLinkStateChanged, iface: wlan0, up: true
01-20 02:04:26.260  2418  2418 I WifiHAL : Initializing wifi
01-20 02:04:26.260  2418  2418 I WifiHAL : Creating socket
01-20 02:04:26.266  2418  2418 I WifiHAL : Initialized Wifi HAL Successfully; vendor cmd = 103
01-20 02:04:26.267  2418  2418 I [email protected]: Adding interface handle for p2p0
01-20 02:04:26.267  2418  2418 I [email protected]: Adding interface handle for wlan0
01-20 02:04:26.267  2418  2418 W [email protected]: No active wlan interfaces in use! Using default
01-20 02:04:26.267  2418  2418 E [email protected]: Failed to register radio mode change callback
01-20 02:04:26.267  2418  2418 W [email protected]: No active wlan interfaces in use! Using default
01-20 02:04:26.267  2418  2418 E WifiHAL : Failed to register debug response; result = -95
01-20 02:04:26.267  2418  2418 E [email protected]: Failed to get driver version: SUCCESS
01-20 02:04:26.268  2418  2418 I [email protected]: Configured chip in mode 1
01-20 02:04:26.268  2418  2418 W [email protected]: No active wlan interfaces in use! Using default
01-20 02:04:26.271  2418  2418 W libc    : Unable to set property "wifi.active.interface" to "wlan0": error code: 0x18
01-20 02:04:26.272  2418  2418 E [email protected]: Failed to set active wlan iface name property: Success
01-20 02:04:26.272  2637  2753 D HalDevMgr: updateRttController: no one is interested in RTT controllers
01-20 02:04:26.273  2418  2418 I [email protected]: AP MAC randomization enabled
01-20 02:04:26.959  2637  2655 I EthernetTracker: interfaceLinkStateChanged, iface: wlan0, up: false
01-20 02:04:26.961  2637  2655 I EthernetTracker: interfaceLinkStateChanged, iface: wlan0, up: false
01-20 02:04:27.487  2637  2655 I EthernetTracker: interfaceLinkStateChanged, iface: wlan0, up: true
01-20 02:04:27.489  2418  2418 W libc    : Unable to set property "wifi.active.interface" to "wlan0": error code: 0x18
01-20 02:04:27.489  2418  2418 E [email protected]: Failed to set active wlan iface name property: Success
01-20 02:04:27.497  2637  2754 D WifiP2pNative: P2P InterfaceAvailableListener false
01-20 02:04:27.497  2637  2754 D WifiP2pService: Wifi enabled=false, P2P Interface availability=false
01-20 02:04:27.500  2637  2753 D WificondControl: Setting up interface for soft ap mode
01-20 02:04:27.503  2402  2402 I netd    : interfaceGetCfg("wlan0") <0.54ms>
01-20 02:04:27.504  2637  2753 I WifiNative: Interface state changed on Iface:{Name=wlan0,Id=4,Type=AP}, isUp=true
01-20 02:04:27.504  2637  2753 I WifiNative: Successfully setup Iface:{Name=wlan0,Id=4,Type=AP}
01-20 02:04:27.505  2276  2276 I hwservicemanager: getTransport: Cannot find entry [email protected]::ISupplicant/default in either framework or device manifest.
01-20 02:04:27.505  2637  2753 E SupplicantStaIfaceHal: Method getKeyMgmtCapabilities is not supported in existing HAL
01-20 02:04:27.506  2418  2418 E WifiHAL : Failed to register debug response; result = -95
01-20 02:04:27.511  2637  2637 D WifiService: handleWifiApStateChange: currentState=12 previousState=11 errorCode= -1 ifaceName=wlan0 mode=1
01-20 02:04:27.533  2476  2476 W wificond: Failed to get NL80211_ATTR_EXT_FEATURES
01-20 02:04:27.536  2276  2276 I hwservicemanager: getTransport: Cannot find entry [email protected]::IHostapd/default in either framework or device manifest.
01-20 02:04:27.537  2637  2753 E HostapdHal: IHostapd.addAccessPoint failed: 1, 
01-20 02:04:27.537  2637  2753 E WifiNative: Failed to add acccess point
01-20 02:04:27.537  2637  2753 E SoftApManager: Soft AP start failed
01-20 02:04:27.538  2800  2800 I ConnectivityManager: stopTethering caller:com.android.systemui
01-20 02:04:27.539  2637  2637 D WifiService: handleWifiApStateChange: currentState=14 previousState=12 errorCode= 0 ifaceName=wlan0 mode=1
01-20 02:04:27.539  2637  2753 W WifiDiags: ifaceName: wlan0 is not in the start log user list
01-20 02:04:27.539  2637  2637 D WifiService: updateInterfaceIpState: ifaceName=null mode=-1 previous mode= -1
01-20 02:04:27.539  2637  2637 E WifiController: SoftAP start failed
01-20 02:04:27.539  2637  5326 I WifiService: stopSoftAp uid=1000
01-20 02:04:27.540  2637  2657 I Tethering: [EntitlementManager] removeDownstreamMapping: 0
01-20 02:04:27.542  2418  2418 W [email protected]: No active wlan interfaces in use! Using default
01-20 02:04:27.544  2418  2418 W libc    : Unable to set property "wifi.active.interface" to "wlan0": error code: 0x18
01-20 02:04:27.544  2418  2418 E [email protected]: Failed to set active wlan iface name property: Success
01-20 02:04:27.545  6430  6430 E hostapd : Removing interface wlan0 failed
01-20 02:04:27.545  2637  2753 E HostapdHal: IHostapd.removeAccessPoint failed: 1, 
01-20 02:04:27.546  2637  2753 E WifiNative: Failed to remove access point on Iface:{Name=wlan0,Id=4,Type=AP}
01-20 02:04:28.199  2637  2655 I EthernetTracker: interfaceLinkStateChanged, iface: wlan0, up: false
01-20 02:04:28.200  6430  6430 I hostapd : Terminating...
01-20 02:04:28.200  6430  6430 W hw-IPCThreadState: Calling IPCThreadState::self() during shutdown is dangerous, expect a crash.
01-20 02:04:28.200  6430  6430 W hw-IPCThreadState: Calling IPCThreadState::self() during shutdown is dangerous, expect a crash.
01-20 02:04:28.250  2637  2753 W HostapdHal: Timed out waiting for confirmation of hostapd death
01-20 02:04:28.250  2637  2753 D WificondControl: tearing down interfaces in wificond
01-20 02:04:28.253  2418  2418 W libc    : Unable to set property "wifi.active.interface" to "": error code: 0x18
01-20 02:04:28.254  2418  6432 E WifiHAL : wifi_event_loop: Read after POLL returned 4, error no = 0 (Success)
01-20 02:04:28.254  2418  6432 D WifiHAL : Got a signal to exit!!!
01-20 02:04:28.254  2418  6432 I WifiHAL : Exit wifi_event_loop
01-20 02:04:28.254  2418  2418 E WifiHAL : wifi_cleanup: Read after POLL returned 4, error no = 0 (Success)
01-20 02:04:28.254  2418  2418 E WifiHAL : Event processing terminated
01-20 02:04:28.254  2418  2418 E [email protected]: Failed to set active wlan iface name property: Success
01-20 02:04:28.254  2418  2418 I [email protected]: Legacy HAL stop complete callback received
01-20 02:04:28.255  2418  2418 I WifiHAL : Internal cleanup completed
01-20 02:04:28.258  2637  2673 D HostapdHal: IHostapd died: cookie=-4625717533501100423
01-20 02:04:28.259  2418  2418 I [email protected]: Wifi HAL stopped
01-20 02:04:28.260  2637  2753 I WifiVendorHal: Vendor Hal stopped
01-20 02:04:28.260  2637  2753 I WifiNative: Successfully torn down Iface:{Name=wlan0,Id=4,Type=AP}
01-20 02:04:28.260  2637  2753 E HalDevMgr: getAllChipInfo: called but mWifi is null!?
01-20 02:04:28.260  2637  2753 E HalDevMgr: dispatchAvailableForRequestListeners: no chip info found
01-20 02:04:28.260  2637  2753 W HalDevMgr: stopWifi called but mWifi is null!?
01-20 02:04:28.260  2637  2753 I WifiNative: Successfully initiated teardown for iface=wlan0
01-20 02:04:28.260  2637  2753 D SoftApManager: Soft AP is stopped
01-20 02:04:28.260  2637  2754 W HalDevMgr: isWifiStarted called but mWifi is null!?
01-20 02:04:28.261  2637  2753 E WifiNative: Could not get Iface object for interface null
01-20 02:04:28.261  2637  2753 W HalDevMgr: isWifiStarted called but mWifi is null!?
01-20 02:04:28.261  2637  2753 W HalDevMgr: isWifiStarted called but mWifi is null!?
01-20 02:04:28.269  2637  2753 W HostapdHal: IHostapd/IHostapd died: cookie=4
01-20 02:04:28.269  2637  2753 W HalDevMgr: isWifiStarted called but mWifi is null!?
 
  • Like
Reactions: Wiltoncandido

danwood76

Recognized Developer
May 23, 2015
1,244
2,028
Thanks @alexax66 I will look into it tomorrow, I obviously can't do anything about Russian translation but I would urge you to submit correct translations via gerrit.

Regards,
Danny
 

thebinf

Member
Jan 6, 2016
49
17
Hi,

I tried to install the ROM with OpenGapps Pico (version January 16th, 2020) but after a couple of minutes into the initial booting process it returned to the recovery. The problem seems to be Gapps-related since the system booted just fine without Gapps installed. I wiped cache, data and system prior to the installation and am on the latest TWRP 3.3.0. I first installed the ROM and then OpenGapps in the same install queue (no Magisk). My models is a A310F.

Am I missing something essential?

Best regards,
thebinf
 

danwood76

Recognized Developer
May 23, 2015
1,244
2,028
Hi,

I tried to install the ROM with OpenGapps Pico (version January 16th, 2020) but after a couple of minutes into the initial booting process it returned to the recovery. The problem seems to be Gapps-related since the system booted just fine without Gapps installed. I wiped cache, data and system prior to the installation and am on the latest TWRP 3.3.0. I first installed the ROM and then OpenGapps in the same install queue (no Magisk). My models is a A310F.

Am I missing something essential?

Best regards,
thebinf

Odd, that is the same version OpenGapps I tested with and it worked fine. Try re-downloading it, maybe the download is corrupted?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 4
    Hereis a thread with my unofficial builds of 18.1:

    Thanks for your support.
    1
    So this is not a general LineageOS issue, but Samsung-specific? Thanks again!
    Certainly specific to any Samsung device which uses the open source RILD. I can't comment on any other devices.

    Usually the sim tool kit only dials phone numbers or send text messages. You might find a number you can dial to achieve the same functionality.

    Kind regards,
    Danny
    1
    Is it possible to install any custom kernel for tweakings? I can't find any except those supporting 7.0 os
    No.

    The kernel in LineageOS is heavily optimised, you really don't need or want to mess with any of them internals.

    Kind regards,
    Danny
    1
    i know..this is where it has always been. But .. Settings -> Security -> under Device Security there is "Screen Lock" -> None or Swipe are the only options. Nothing else.
    :|
    I'm not sure what your have done to your device but I have a screen lock in my A3.

    Try a clean install and make sure you format the data partition (backup your data first).

    Kind regards,
    Danny
  • 29
    2okPze5.png


    Introduction

    LineageOS 17.1 is a free, community built, aftermarket firmware distribution of Android 10.0, which is designed to increase performance and reliability over stock Android for your device. The port for the Exynos7580 based devices was created by @Stricted and I along with many contributions from other people in the Android community.

    All the source code for LineageOS is available in the LineageOS Github repo. And if you would like to contribute to LineageOS, please visit out Gerrit Code Review. You can also view the Changelog for a full list of changes & features.

    What works
    Calls, SMS, Mobile Data
    Camera
    NFC
    WiFi
    Bluetooth
    Torch
    Sensors
    GPS
    SELinux Enforcing
    HWC​
    What doesn't work
    IMS services (VoLTE, VoWiFi, etc). Samsung has their own proprietary implementation. It is not really possible to easily port that to LineageOS.
    WiFi tether (hotspot) not functional (fixed in 21/01/2020 release)
    HD headsets in call not working (fixed in 21/01/2020 release)
    NFC HCE (GooglePay etc) fixed in 07/03/2020 release
    You tell me!
    There are still quite a few features that are not yet completed for LineageOS 17.1, these are not bugs this is a beta release.
    Any hardware related issues will be ignored if you do not provide:
    a) Logcat
    b) proc/last_kmsg
    c) data/tombstones
    d) dmesg

    Also do not under any circumstances post bug reports if you are using substratum themes or unsupported magisk modules or you have performed any system modifications


    Installation
    Install the latest TWRP (Available Here)
    Make a full backup (just in case something goes wrong)
    Do a full wipe (Cache, Data, System)
    If this is your first time on a LineageOS ROM format data
    Download the latest LOS build and transfer it to your phone
    Install LOS
    If you are installing GApps do it at the same time (preferably in the same install queue)
    And finally boot, the first boot can take several minutes as it optimises all the apps
    Do NOT install the TWRP app when prompted, this will cause a bootloop
    Downloads
    Latest official releases HERE
    Latest unofficial releases HERE
    OpenGapps HERE
    Flashable recoveries: HERE
    TWRP is availableHERE
    Magisk is available HERE
    Thanks
    @Stricted
    @l-0-w
    @sekil
    @alexax66
    @macs18max (BT call audio fix)
    @Borduni
    All the testers on the Discord group (https://discord.gg/8fp9cr7)
    And all others who have contributed to the Exynos projects past and present
    A special thanks to my donors
    Markus Anders
    @D4ND310
    @epicwilmo
    @tyson
    @thebinf
    @Herti
    @pixelou
    @xavier66
    And any that I missed :D

    XDA:DevDB Information
    Lineage OS 17.1 for A3 2016, ROM for the Samsung Galaxy A Series

    Contributors
    danwood76, stricted
    Source Code: https://github.com/LineageOS

    ROM OS Version: Android 10
    Based On: LineageOS

    Version Information
    Status: Beta

    Created 2020-01-17
    Last Updated 2020-05-29​
    11
    To update to the new official builds I have updated my migration zip with the new keys for official 17.1.

    It is available here (obviously use the 17.1 version):
    https://mega.nz/folder/rUxWBKQT#0j0324DVoZi62fT7mpwHlw

    I would advise you to use the lineage recovery if you do not use the extra features of TWRP as it is more up to date.

    Regards,
    Danny
    9
    New update uploaded which enables the new HIDL power HAL, more power saving modes are now available (thanks @Stricted).

    Code:
    Changes in the 16/02/2020 release:
    [INDENT]-Switched to new HIDL power HAL
    -Synced to latest LOS (including February security patch)
    [/INDENT]

    Regards,
    Danny
    8
    Hi,

    New update just uploaded:

    Code:
    Changes in the 12/03/2020 release:
    [INDENT]-Added mounting of ext4 formatted SD cards
    -Synced to latest LOS (including March security patch)
    [/INDENT]

    Regards,
    Danny
    8
    New release just uploaded!

    Code:
    Changes in the 21/01/2020 release:
    [INDENT]- WBS BT calling is fixed
    - WiFi hotspot fixed
    LOS Updates including:
    - Ambient display settings now visible
    - System profiles
    - Dark mode fixes
    [/INDENT]

    Regards,
    Danny